登录自己的VPS还需要频繁的输入密码很不友好,而且密码多是杂乱无章的,也不方便记忆。
下面会一步步完成Linux的免密登录。
1.首先查看自己本地是否已经创建了公钥id_rsa.pub
$ cd .ssh
$ ls
- 如果没有的话通过
$ ssh-keygen -t rsa
2.查看生成的公钥,复制、另作他用。
$ cat id_rsa.pub
3.通过ssh访问远程服务器,需要输入密码
$ ssh root@ip
- 默认端口是22,如果不是请通过
-p
来指定端口$ ssh root@ip -p 1234
4.然后我们到服务器的.ssh
查看authorized_keys
如果没有创建一个
$ cd /root/.ssh
- 没有就创建一个
$ touch authorized_keys
$ chmod 600 authorized_keys
5.然后将复制好的公钥信息粘贴到authorized_keys
中
$ vi authorized_keys
按`i`插入模式
粘贴到这里
`ESC`退出编辑
:wq写入并退出
6.重启服务器(我不知道这步是否必须,我是重启过才好用)
$ reboot
至此将本机的公钥保存到了服务器上,exit
退出服务器,重新ssh
试试。
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。