1.在本地机器上使用ssh-keygen产生公钥私钥对
$ ssh-keygen -t rsa -C "xxx@xxx.com"
2.用ssh-copy-id将公钥复制到远程机器中
# ssh-copy-id 将key写到远程机器的 ~/ .ssh/authorized_key.文件中
$ ssh-copy-id -i .ssh/id_rsa.pub username@xxx.xxx.xxx.xxx
3.登录到远程机器不用输入密码
# 如果密钥文件在~/.ssh目录下不需要指定密钥文件否则需要-i来指定密钥文件
$ ssh username@xxx.xxx.xxx.xxx
$ ssh -i ~/.ssh/id_rsa username@xxx.xxx.xxx.xxx