Linux使用私钥公钥(Public key)登陆 - 免密码登陆

为了更安全、方便的登陆Linux服务器,能够取消密码登陆,使用私钥公钥的方式来登陆,更方便也更安全。shell

生成密钥

借助Xshell能够很方便的生成和管理私钥,点击工具菜单,选择新建用户密钥生成向导:安全

 

直接点击下一步服务器

 

输入名称和密码,再点击下一步ssh

 

将公钥保存起来备用,公钥须要上传到Linux服务器上。工具

 

上传公钥

先使用用户名和密码登陆,而后输入命令post

cd .ssh

将公钥保存到 .ssh 目录spa

 

 

上传成功以下图所示:.net

 

导入公钥

公钥上传好之后,须要导入公钥3d

cat RemotePPK.pub >> authorized_keys

导入成功之后,能够删除RemotePPK.pub文件了,固然不删也没什么问题。修改authorized_keys文件的权限为600,默认为600,为防止不是,从新设置一下:code

rm RemotePPk.pub
chmod 600 *

使用公钥登陆

打开用户身份验证,选择登陆方法为 Public Key,并选择刚建立的密钥,输入密码便可。

 

取消密码登陆

作了这么多,目的就是为了取消密码登陆,在尝试使用公钥能够正常登陆之后,就能够取消密码登陆了,直接删除用户的密码便可

passwd -d root

原文地址:https://www.zkea.net/codesnippet/detail/post-75