Я сгенерировал открытый ключ и закрытый ключ в Windows 7 с помощью puttygen, а затем изменил ключ на openssh в puttygen с помощью ключа экспорта. Теперь я хочу использовать этот ключ openssh для доступа к моему серверу sftp из RHEL 6. Какие шаги мне нужно предпринять в RHEL, чтобы можно было использовать ключ openssh и получить доступ к серверу sftp. Я новичок, поэтому спасибо за сотрудничество.
Для пользователя, которому вы хотите автоматически получить доступ к sftp-серверу, вам нужно сначала выполнить
ssh-keygen
Это сгенерирует пару ключей ssh. Нажмите Enter для всех вопросов, чтобы принять значения по умолчанию.
ssh-copy-id YOUR_SFTP_SERVER_ADDRESS
Это заставит ваш sftp-сервер доверять вашему ssh-ключу
После этого при любом ssh-доступе к sftp-серверу вам не будет предлагаться вводить пароль. Точно так же все scp не будут запрашивать пароль. Так что вы можете получить свои файлы следующим образом:
scp YOUR_SFTP_SERVER_ADDRESS:PATH_TO_FILES_ON_SFTP_SERVER DESTINATION_DIRECTORY
example
scp 192.168.0.53:/home/john/shared_files/ /tmp/
Это перенесет файлы Джона в локальный каталог / tmp
Надеюсь, это поможет!