连接远程服务器的时候,每次都要输入密码,很不方便,也不是很安全(毕竟容易被破解)。我们可以使用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

欢迎关注我的公众号“灯珑”,让我们一起了解更多的事物~

你也可能喜欢

发表评论