SSH协议确保了主机之间的通信的安全可靠,但是,每次需要输入密码有些麻烦,此时,可以使用密钥来实现主机间的互相验证,这样比较方便。
为了实现这一功能,需要以下三步操作。
1.在本机生成密钥对
$ ssh-keygen -t rsa
(hit enter three times to accept defaults)
$ cd ~/.ssh
$ cp id_rsa.pub authorized_keys
$ chmod 600 authorized_keys
2.确保权限
$ chmod go-w /home/$USER
3.将密钥对复制到远程主机
$ cd ~/.ssh
$ scp id_rsa id_rsa.pub authorized_keys remote_server_address:.ssh/
此时完成相关配置,一些基于SSH协议传输的服务,也不再需要每次都输入密码。
转载请注明:王杭州的个人网页 » SSH无密码登陆远程主机的配置