我想将文件从一台服务器 SFTP 到另一台服务器,并使用私钥进行授权。
我相信公钥安装正确(WinSCP 允许我使用私钥登录),并且我在生成密钥对时故意没有创建密码....但是当我尝试在命令行上 SFTP 时,我m 提示输入不存在的密码和用户密码。
如何仅使用解包的私钥进行 SFTP?
我有两台服务器:
到服务器123
来自Server123
我想使用私钥登录将文件从一台服务器 SFTP 到另一台服务器。
我使用 puttyGen 生成一个公私钥对:
我在 toServer123 上安装了公钥:
公钥看起来像:
cat /home/paultest/.ssh/authorized_keys #=>
ssh-rsa verylongstringoflettersandnumbersNoNewlines paultest@toServer123
我 chmod 权限:authorized_keys (644), .ssh (700)
我在 fromServer123 上安装私钥:
我创建目录:/home/support_user/sftp_proc (chmod 700)
我将 my_private_key.ppk (chmod 600) 上传到 /sftp_proc
我在 /sftp_proc 中创建文件 text.txt ,其中只包含“这是一个测试”
作为 support_user,我尝试从 fromServer123 SFTP 到 toServer123:
sftp -oIdentityFile=./my_private_key.ppk paultest@toServer123
Run Code Online (Sandbox Code Playgroud)我的期望:
我在没有进一步提示的情况下登录到服务器,因为我使用未包装的密钥文件登录。 …