Я хотел бы знать, как подключиться через ssh с помощью файла .pem к любому серверу.
В настоящее время я выполняю следующую команду:
ssh [email protected]
Какой вариант мне использовать?
Я хотел бы знать, как подключиться через ssh с помощью файла .pem к любому серверу.
В настоящее время я выполняю следующую команду:
ssh [email protected]
Какой вариант мне использовать?
Используйте опцию -i
:
ssh -i mykey.pem [email protected]
Как указано в этом ответе, для этого файла должны быть установлены правильные разрешения. На странице руководства по ssh говорится:
ssh просто проигнорирует файл закрытого ключа, если он доступен другим.
Вы можете изменить разрешения с помощью этой команды:
chmod go= mykey.pem
То есть установите разрешения для g roup и o их равных пустому списку разрешений.
chmod 400 mykey.pem
ssh -i mykey.pem [email protected]
Подключит вас через ssh с помощью файла .pem к любому серверу.
Для AWS, если пользователь ubuntu, используйте следующее для подключения к удаленному серверу.
chmod 400 mykey.pem
ssh -i mykey.pem ubuntu@your-ip
Чтобы подключиться из Терминала к AWS AMI:
chmod 400 mykey.pem
ssh -i mykey.pem [email protected]
Вы можете подключиться к экземпляру AWS ec-2 с помощью следующих команд.
chmod 400 mykey.pem
ssh -i mykey.pem username@your-ip
по умолчанию имя машины обычно похоже на ubuntu, поскольку обычно машина ubuntu используется в качестве сервера, поэтому в этом случае будет работать следующая команда.
ssh -i mykey.pem ubuntu@your-ip