2016-09-20 7 views
0

Может кто-нибудь подтвердить, можно ли добавить закрытый ключ (.pem) в ~/.ssh/authorized_keys на компьютер, который будет подключаться к удаленному серверу (где будет открытый ключ). Я планирую использовать cat private-key.pem >> ~/.ssh/authorized_keys, чтобы добавить его. Я уже изменил разрешения на authorized_keys с помощью chmod 600 ~/.ssh/authorized_keysssh safe добавить закрытый ключ к authorized_keys

Я смотрел последний час, и все, что я вижу, это ссылки на открытый ключ на удаленном сервере. Стремясь найти много актуальной информации о том, безопасно ли это, нет.

Я хочу сделать выше, чтобы добавить IdentityFile ~/.ssh/authorized_keys в ~/.ssh/config, чтобы я мог быстро подключиться.

Извините, если это очевидно, но прошло некоторое время с тех пор, как я использовал SSH. Спасибо, что посмотрели

ответ

2

Нет. Это не так. К авторизованным ключам следует добавить открытый ключ!

Вы можете сгенерировать открытый ключ из секретного ключа с помощью ssh-keygen:

ssh-keygen -y -f private-key.pem > public-key.pub 
+0

Так что я добавить публичный ключ «authorized_keys» на клиентском компьютере, а также сервер? –

+0

Нет. Только на сервере. Ключ клиента будет иметь право доступа к серверу (от имени файла). – Jakuje

+0

Открытый ключ находится на '~/.ssh/authorized_keys' на сервере. Когда я удаляю файл 'authorized_keys' на клиентском компьютере, то при попытке SSH на сервер я получаю сообщение« Разрешить отказ (публиковать) ». Должен ли я иметь что-то еще в '~/.ssh/config'? –

Смежные вопросы