登录实现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登录,以达到提升工作效率的效果。


数据运维技术 » 登录实现Linux的免密码SSH登录(linux免密码ssh)