简单的说明一下方法:

首先在本机上敲命令:ssh-keygen -t sra    \生成rsa的密钥

(这 个命令生成一个密钥对:id_rsa和id_rsa.pub。他们默认被保存在~/.ssh/目录下。可以将id_rsa.pub改名为 local_rsa.pub以免与远程主机上的id_rsa.pub重名。在生成过程中会要求输入pass phrase,这个是用来保护私钥的使用的,即每次你使用私钥的时候需要先输入这个密码,因此这里不要输入任何字符,直接回车。)

把生成的公钥拷贝到需要的机器上的/root/.ssh目录下.执行以下命令:
scp id_rsa.pub  对方的IP地址:/root/.ssh/authorized_keys
之后ssh,scp,sftp访问就不用密码了