WinSCP是一个流行的SFTP客户端和FTP客户端,适用于Microsoft Windows! WinSCP支持FTP、FTPS、SCP、SFTP、WebDAV或S3文件传输协议,从而可以轻松在本地计算机和远程服务器之间复制文件。
不过令人郁闷的是WinSCP只支持PuTTV格式的密钥,而其它程序,例如Git、MobaXterm等则默认生成的是OpenSSH格式的密钥,就是这么任性。
如何生成OpenSSH密钥请参考:购买VPS之后的第一件事情 - 使用密钥进行加固
不过好在办法总比困难多,WinSCP内置的PuTTYgen工具可以将OpenSSH格式的密钥转换为PuTTV格式的密钥!
打开WinSCP,点击新建会话
在弹出的登陆对话框中,点击左下角的工具,然后选择运行PuTTYgen
点击Load
右下角选择 All Files(*.*)
选择OpenSSH格式的密钥,例如这里的almalinux
PuTTYgen提示您:成功导入外部的(OpenSSH SSH-2私钥(新格式))。要在PUTTY中使用这个密钥,你需要使用 "保存私钥 "命令从而保存为PUTTY格式。
点击确定按钮。
点击Save private key按钮
点击确定。
这个提示的意思是:
你确定你要保存这个密钥吗?而不使用密码来保护它?
密钥在大部分场景下确实不应该使用密码来保护它。直接点击是。
现在我们的WinSCP可以使用PuTTV格式的密钥来登录服务器了。
点击高级
左侧选验证,然后选择刚刚转换好的密钥
点击是。
登录成功之后,可以将会话保存下来,这样下次直接登录即可。
页面更新:2024-05-22
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号