如何使用公钥/私钥对设定免密的Linux登录方式
:
如何使用公钥/私钥对设定免密的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
至此,免密码登录设置完成。
相关文章