Я хотів би знати, як підключитися через 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