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