Linux 快速实现免密登录(Linux免密登录)
Linux 快速实现免密登录
Linux 操作系统是多人共用的操作系统,经常需要用户通过输入用户名和密码来登录,有时登录不方便,这时下面的方法可以帮助用户快速实现无需密码登录 Linux 系统,帮助用户手动指定用户可以使用 ssh 免密码登录。
第一步:确定用户已在 Linux 系统中,或许您可以在系统中添加新用户:
# useradd username
第二步:在 Linux 系统中给新增加的用户添加密码:
# passwd username
第三步:查看 ssh 服务是否开启,如果关闭,请使用以下命令开启 ssh 服务:
# service sshd start
第四步:生成秘钥文件,登录 Linux 系统以 root 身份运行以下命令:
# ssh-keygen -t rsa
第五步:将用户私钥文件复制到允许免密登录的用户上,使用以下命令:
# ssh-copy-id -i ~/.ssh/id_eder username@remote_host
第六步:修改 ssh 配置文件,使用以下命令编辑配置文件:
# vi /etc/ssh/sshd_config
第七步:配置 ssh 配置文件,取消 RSA/DSA 认证密码登录,允许免密登录,在配置文件中修改以下值:
RSAAuthentication no
PubkeyAuthentication yes
第八步:重启 ssh 服务,使用下面的命令重启 ssh 服务:
# service sshd restart
经过以上步骤,用户就可以快速将已存在的用户以及新增加的用户实现免密登录 Linux 系统了。Linux 免密登录不仅节省用户时间,而且可以提高用户访问 Linux 系统的安全性。