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
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的连接。