为了更安全、方便的登陆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