我在Windows机器上使用freeFTPd作为sftp服务器。 从我的Linux机器(Ubuntu的)我想做一个SFTP从Windows,我想绕过input密码,因为我试图用脚本来做到这一点。 freeFTPd有一个生成密钥的选项。 我看到了许多关键代的文章,但是其中大部分都是针对linux到linux的。 有人可以帮助我如何做到这一点?
ssh键是unix和windows上的同类对象 – 有两种types的键:rsa,dsa。 一般来说,rsa可以在ssh 1或者ssh 2上运行,所以如果你被问到,就要考虑一下rsa的关键types。
使用ssh-keygen在linux上生成密钥: http : //rcsg-gsir.imsb-dsgi.nrc-cnrc.gc.ca/documents/internet/node31.html
将会创build两个文件:公钥,私钥。 确保保护是(例如主目录) /home/m4n07上的/home/m4n07/.ssh和/home/m4n07 600上,你有你的密钥。
公钥.ssh / id_rsa.pub必须放置在Windows框中。 作为二进制副本。 阅读freeFTPd文档,找出将文件放在窗口框中的位置,以及您的名字。 示例:我们有一个非标准的sftp窗口实现,它使用ssh密钥的registry。