Цитата Almest:
Создал для авторизации по ssh публичные ключи! Теперь нужно как-то публичный ключ перекинуть себе на пк (вин хр). »
|
Неправильно.
Свой публичный ключ сервер SSH передаёт клиенту автоматически в момент подключения. А для автоматической авторизации подключенного пользователя используется открытый ключ
клиента.
1) сгенерировать пару ключей SSH на клиенте
2) заранее передать на сервер открытый ключ клиента (можно через тот же scp с вводом пароля)
3) поместить содержимое ключа в файл /home/ПОЛЬЗОВАТЕЛЬ/.ssh/authorized_keys
можно войти на сервер (с вводом пароля) и ввести команду
cat user.pub >> ~/.ssh/authorized_keys
или можно сразу дать нужное имя файлу открытого ключа и при передаче на сервер поместить его в нужный каталог, благо функция scp это позволяет
Также в Linux есть команда
ssh-copy-id. Однако есть ли аналогичная ей функция в putty и других клиентах для Windows, я не знаю.