Я хотел бы знать, как подключиться через ssh с помощью файла .pem к любому серверу.
В настоящее время я выполняю следующую команду:
ssh user@mydomain.com
Какой вариант мне использовать?
Ответы:
Воспользуйтесь -i
опцией:
ssh -i mykey.pem user@mydomain.com
Как отмечено в этом ответе , для этого файла должны быть установлены правильные разрешения. На странице руководства ssh говорится:
ssh просто проигнорирует файл закрытого ключа, если он доступен другим.
Вы можете изменить разрешения с помощью этой команды:
chmod go= mykey.pem
То есть, набор разрешения для г Роапа и O Thers равного пустого списка разрешений.
chmod 400 mykey.pem
ssh -i mykey.pem user@mydomain.com
Подключит вас через ssh с помощью файла .pem к любому серверу.
Вы можете подключиться к экземпляру AWS ec-2 с помощью следующих команд.
chmod 400 mykey.pem
ssh -i mykey.pem username@your-ip
по умолчанию имя машины обычно похоже на ubuntu, поскольку обычно машина ubuntu используется в качестве сервера, поэтому в этом случае будет работать следующая команда.
ssh -i mykey.pem ubuntu@your-ip