Это должно работать:
ssh username@example.com
ssh root@example.com
Если закрытый ключ для root / username не отличается должным образом, вы можете попробовать явно вызвать его с:
ssh -i ~/.ssh/username_id_rsa username@example.com
ssh -i ~/.ssh/root_id_rsa root@example.com
, если второй параметр все еще не Работа, то что-то не так с вашей настройкой открытого ключа на удаленном сервере (проверьте / var / var / log / secure
или / var / log / auth
файлы на Удаленный хост для получения дополнительной информации)
Убедитесь, что разрешение:
.ssh
- 700. файла authorized_keys
составляет 600. Редактировать, вы также можете сделать:
touch ~/.ssh/config
vi ~/.ssh/config
#Add the following:
Host usernameHostname
HostName example.com
User username
IdentityFile ~/.ssh/username_id_rsa
Host rootHostname
HostName example.com
User root
IdentityFile ~/.ssh/root_id_rsa
# Save the file with ' :wq '
Now just type:
ssh usernameexample
[OR]
ssh rootexample
Пропустите результат через файл -
. Как и большинство программ, -
можно использовать для ссылки на stdin.
Но обратите внимание, что base64 - это просто "ascii text".