sftp,putty使用非对称密钥RSA无需密码登录远程主机

参考链接 SCP和SFTP不用输入密码的信任公钥方法攻略

1.在本地主机(Ubuntu)产生RSA密钥

cd ~/.ssh/
ssh-keygen -t rsa

均Enter采用默认方式,则产生两个文件 id_rsa id_rsa.pub

2.将公钥id_rsa.pub添加到远程主机~/.ssh/authorized_keys 文件

cat id_rsa.pub >> .ssh/authorized_keys

3.再次使用sftp链接远程主机无需密码

sftp -o port=XXX userName@REMOTE IP

使用-o参数,因为采用非默认端口号(22)

4.scp的使用

scp -P XXX fileName userName@REMOTE IP:folderPath



参考链接 Windows下用SSH公钥验证实现免密码登陆(图文教程)

1.使用PuTTYgen产生密钥

2.保存私钥,将公钥复制到.ssh/authorized_keys文件中,注意不要使用与Linux系统相同的方法,因为需要保持与Linux Server中.ssh/authorized_keys文件内对ras公钥保存的格式一致。

3.在Putty中添加产生的私钥,Connection->SSH->Auth 的 Private key file for authentication 保存.ppk私钥文件。


在WinSCP中,高级站点设置->SSH->验证,添加同上的密钥文件.ppk,然后也可以相同一套非对称密钥无需密码则建立sftp的连接。

你可能感兴趣的:(rsa,sftp)