如何使用公钥/私钥对设定免密的Linux登录方式

2023-04-12 08:43:00 登录 如何使用 设定

:

如何使用公钥/私钥对设定免密的Linux登录方式

Linux系统提供了一种免密码登录的方式,可以使用公钥/私钥对来实现。

首先,需要在服务器上生成一对公钥和私钥。

打开终端,输入:

ssh-keygen -t rsa

按3个回车键确认密钥的密码和存储位置。

输入完成后,可以在用户主目录的.ssh目录下看到生成的公钥和私钥文件:

id_rsa:私钥

id_rsa.pub:公钥

接下来,需要将公钥复制到远程服务器上。

打开终端,输入:

ssh-copy-id user@remote_host

其中user是远程服务器的用户名,remote_host是远程服务器的主机名或IP地址。

输入完成后,会提示输入远程服务器的密码,输入完成后公钥就已经复制到远程服务器上了。

接下来,需要编辑远程服务器的sshd_config配置文件,打开终端,输入:

sudo vi /etc/ssh/sshd_config

找到并修改以下行:

RSAAuthentication yes

PubkeyAuthentication yes

AuthorizedKeysFile .ssh/authorized_keys

保存并退出。

最后,重启ssh服务,打开终端,输入:

sudo service ssh restart

至此,免密码登录设置完成。

相关文章