Не может SSH в Ubuntu 10.10, работающую на EC2 как новый пользователь

Чтобы заставить scp работать в сценариях просто генерируют пару ключей и добавляют открытый ключ в ~/.ssh/authorized_keys. На выполненном клиенте:

ssh-keygen

или

ssh-keygen -t rsa

Скопируйте ~/.ssh/id_rsa.pub файл от клиента на сервере:

scp ~/.ssh/id_rsa.pub server:client_sshkey.pub

Установите ключ путем работы сервера:

mkdir ~/.ssh
cat ~/client_sshkey.pub >> ~/.ssh/authorized_keys
chmod -R g=,o= ~/.ssh
chmod g-w,o-w ~/
2
задан 11 June 2019 в 23:59
2 ответа

Использовать тот же ключ для обеих учетных записей. Сделайте следующее

sudo cp -r /home/ubuntu/.ssh /home/robert/
cd /home/robert
sudo chown -R robert:robert .ssh

Это просто скопировало бы открытый ключ, соответствующий Вашему закрытому ключу (MyEC2Key.pem) в учетную запись robert. Это также сохранило бы соответствующие полномочия требуемыми для/home/robert/.ssh/authorized_keys.

(Не делайте вышеупомянутого для двух существующих пользователей со многими авторизованными ключами по нескольким очевидным причинам! - Это только предлагается в качестве простого решения для установки новых пользователей на EC2 с помощью пользователя 'человечности' по умолчанию),

Теперь необходимо смочь сделать следующее:

ssh -i MyEC2Key.pem robert@ec2-01-LALALALALALA.eu-west-1.compute.amazonaws.com

Если это не работает, просто удостоверяются, что у Вас есть ограниченные полномочия права (сравните/home/ubuntu/.ssh и/home/robert/.ssh и полномочия для authorized_keys файла),

Если это все еще не работает на Вас существует две альтернативы:

1) Генерируйте новую пару ключей на локальной машине robert и добавьте открытый ключ к/home/robert/.ssh/authorized_keys (на экземпляре EC2)

Инструкции могут быть найдены здесь: http://www.ece.uci.edu/~chou/ssh-key.html

2) На EC2 можно позволить ssh принимать основанную на пароле аутентификацию (Отключенный по умолчанию).

sudo nano /etc/ssh/sshd_config

и измените

PasswordAuthentication no

кому:

PasswordAuthentication yes

Это позволило бы Вам ssh использование пароля.

4
ответ дан 3 December 2019 в 09:08

Кажется, что полномочия получают Вас на каталоге. Удостоверьтесь, что полномочия установлены правильно на Вашем/home/user/.ssh каталоге.

chmod -R o-rwx ~/.ssh
3
ответ дан 3 December 2019 в 09:08

Теги

Похожие вопросы