连接远程服务器的时候,每次都要输入密码,很不方便,也不是很安全(毕竟容易被破解)。我们可以使用ssh进行免密登录。
首先,我们需要在本机和远程的Linux服务器上都创建ssh秘钥对。我们将使用以下命令创建:
ssh-keygen -t rsa
然后我们使用sudo权限编辑远程服务器上的ssh配置文件:
sudo vim /etc/ssh/sshd_config
在其中增加以下两行,然后保存。
RSAAuthentication yes
PubkeyAuthentication yes
接着重启ssh服务:
sudo service sshd restart
接着,我们复制我们本机用户目录下.ssh/id_rsa.pub中的内容,这是我们的公钥。我们把它复制到远程主机的用户目录下的~/.ssh/authorized_keys中。
由于ssh秘钥有文件权限限制,因此我们需要更改权限:
cd ~
chmod -R 700 .ssh/
sudo chmod 600 .ssh/authorized_keys
最后,我们在本机上使用ssh命令就能远程连接到服务器了。
转载请注明来源:https://longjin666.cn/?p=1507
欢迎关注我的公众号“灯珑”,让我们一起了解更多的事物~