我已经通过 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
希望这可以帮助!