登录实现Linux的免密码SSH登录(linux免密码ssh)
Linux的免密码SSH登录是Linux系统中常见的操作,可以大大节约用户的操作时间,提高工作效率,下面我们就介绍Linux系统中如何实现免密码SSH登录。
一、配置SSH服务器
1.SSH配置:修改SSH配置文件/etc/ssh/sshd_config,在上面配置文件中增加如下配置:
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
2.重启SSH服务:修改完SSH配置文件/etc/ssh/sshd_config后,使用如下命令重启服务:
# service sshd restart
二、在本地机器上生成SSH Key:
使用如下命令生成SSH Key,可以按照提示完成整个过程:
$ ssh-keygen -t rsa
生成的~/.ssh/id_rsa.pub即为公钥文件,复制到远程服务器用户家目录~/.ssh/authorized_keys中:
$ scp /home/username/.ssh/id_rsa.pub remotehost:/home/username/.ssh/
三、在远程服务器上安装SSH Key:
安装公钥文件~/.ssh/id_rsa.pub到远程服务器,并重命名为authorized_keys:
$ mv /home/username/.ssh/id_rsa.pub /home/username/.ssh/authorized_keys
完成上述步骤后免密码SSH登录就可以实现了。使用如下命令登录到远程服务器:
$ ssh username@remotehost
希望以上的实例案例可以帮助大家实现Linux的免密码SSH登录,以达到提升工作效率的效果。