Вы можете найти ситуацию, когда вы хотите получить доступ к вашему экземпляру Linux с кого -то еще машины, но вашему Linux нужен .pem
ключевой файл И вы не хотите носить свой .pem
Файл в другой машину. Почему бы просто не создать пароль для SSH, так что давайте создадим его
1) Сначала вы должны войти в свою коробку Linux, используя .pem
$ ssh -i your_pem_file.pem ubuntu@ec2-________.compute-1.amazonaws.com
2) Создайте пользователя, который будет получить доступ к экземпляру, используя пароль
$ sudo useradd -s /bin/bash -m -d /home/USERNAME -g root USERNAME
3) Создайте сильный пароль для нового созданного пользователя
$ sudo passwd USERNAME Enter new UNIX password: Retype new UNIX password:
4) Добавьте пользователя в файл Sudoers с помощью Sudo Visudo
командование
USERNAME ALL=(ALL:ALL) ALL
5) Включить пароль аутентификации путем редактирования /etc/ssh/sshd_config
файл. и ищите Пароль
PasswordAuthentication no # change it to yes PasswordAuthentication yes
6) Перезапустите Демон SSH
$ sudo systemctl restart ssh
Вы закончили, давайте входить в систему по паролю
$ ssh USERNAME@hostname
Бум, ты сделал это. Обязательно создайте сильный пароль, поскольку он менее безопасен, используя пароль, а не .pem
файл.
Большое спасибо за чтение моей статьи, надеюсь, у вас есть чему поучиться сегодня. Оставайся позитивным и счастливым кодированием.
Любой может добиться успеха в пространстве, так что не слушайте Nay-Sayer.
Оригинал: «https://dev.to/hasone/accessing-ec2-linux-instance-without-pem-file-4ec5»