ssh远程登录服务器时,为了避免输入密码,可以用以下方式进行免密码登录:
1. 执行命令
或者
產生出 id_rsa, id_rsa.pub
2. 将文件传到服务器上
3. 登录服务器
4. 将公钥文件中的内容写入服务器认证文件
说明:
* id_rsa: private key
* id_rsa.pub: public key
进行上诉处理后,在用本机连接服务器时就会用本机的private key(id_rsa)与远端电脑的public key(authorized_keys)做认证,确认完成后就可以直接登录,不需要输入帐号密码, 而且比较安全.
1. 执行命令
ssh-keygen -t rsa
或者
ssh-keygen -d (dsa)
產生出 id_rsa, id_rsa.pub
2. 将文件传到服务器上
scp id_rsa.pub server_hostname:~/.ssh/
3. 登录服务器
ssh hostname
4. 将公钥文件中的内容写入服务器认证文件
cat .ssh/id_rsa.pub >> .ssh/authorized_keys
说明:
* id_rsa: private key
* id_rsa.pub: public key
进行上诉处理后,在用本机连接服务器时就会用本机的private key(id_rsa)与远端电脑的public key(authorized_keys)做认证,确认完成后就可以直接登录,不需要输入帐号密码, 而且比较安全.