Решил попробовать заливать ключи на удаленный хост не вручную, а с помощью ssh-copy-id, и в итоге:
username@username-pc:~/.ssh$ ssh-copy-id '-p 4522 -i ~/.ssh/id_dsa.pub user@host'
/usr/bin/ssh-copy-id: ERROR: No identities found
улыбка!!!)
Принудительно заставим увидеть наш ключ.
username@username-pc:~/.ssh$ eval `ssh-agent`
Agent pid 14785
username@username-pc:~/.ssh$ ssh-add
Identity added: /home/username/.ssh/id_dsa (/home/username/.ssh/id_dsa)
username@username-pc:~/.ssh$ ssh-copy-id 'user@host -p4522'
user@host's password:
Now try logging into the machine, with "ssh 'user@host -p4522'", and check in:
Все прошло успешно, пробуем залогиниться
6 комментариев. Оставить новый
Пожалуйста!
Спасибо
Ну элементарная «защита» от тупых ботов
а зачем отличается? никогда не понимал этого — зачем менять порт и прибавлять себе головняка если нмап показывает на каком порту висит ssh и один фиг придётся городить ссхгуарды или ещё чё нить
Ага, если внимательно почитать пост, то я также сделал, просто у меня порт отличается от стандартного.
😉
я всегда так делаю
ssh-copy-id -i .ssh/id_dsa.pub [email protected]