Openssh 密钥用于从 RHEL 访问远程 sftp 服务器

Openssh 密钥用于从 RHEL 访问远程 sftp 服务器

我已经通过 puttygen 在 Windows 7 中生成了公钥和私钥,然后通过导出密钥将密钥更改为 puttygen 中的 openssh。现在我想使用此 openssh 密钥从 RHEL 6 访问我的 sftp 服务器。我需要在 RHEL 中采取哪些步骤才能使用 openssh 密钥并访问 sftp 服务器。我是新手,所以感谢合作。

答案1

对于您想要自动访问 sftp 服务器的用户,您需要先执行

ssh-keygen

这将生成一个 ssh 密钥对。对所有问题按回车键以接受默认值。

ssh-copy-id YOUR_SFTP_SERVER_ADDRESS

这将使你的 sftp 服务器信任你的 ssh 密钥

按照此操作,所有对 sftp 服务器的 ssh 访问都不会提示您输入密码。同样,所有 scp 也不会要求输入密码。因此,您可以像这样获取文件:

scp YOUR_SFTP_SERVER_ADDRESS:PATH_TO_FILES_ON_SFTP_SERVER   DESTINATION_DIRECTORY

例子

scp 192.168.0.53:/home/john/shared_files/  /tmp/

这会将 John 的文件带到本地目录 /tmp

希望这可以帮助!

相关内容