1. 首先需要生成一对公私钥,可以使用 ssh-keygen 命令生成,例如:

ssh-keygen -t rsa -b 2048 -f my_key

这条命令会生成一个 2048 位的 RSA 私钥文件 my_key 和一个公钥文件 my_key.pub

  1. 将公钥文件 my_key.pub 拷贝到 SFTP 服务器上,并将其加入到 .ssh/authorized_keys 文件中,这样就可以用私钥连接 SFTP 服务器了。

  2. 使用 WinSCP 命令连接 SFTP 服务器时,需要指定私钥文件,例如:

winscp.exe sftp://user:password@hostname -privatekey=my_key

其中 user 是 SFTP 服务器的用户名,password 是密码,hostname 是 SFTP 服务器的主机名或 IP 地址,-privatekey=my_key 指定使用私钥文件 my_key 连接服务器。

  1. 连接成功后,就可以使用 WinSCP 的命令行界面进行文件传输等操作了。
使用 WinSCP 私钥连接 SFTP 服务器教程

原文地址: https://www.cveoy.top/t/topic/lNqL 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录