阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Linux使用Xshel配置公钥私钥实现免密码登录

119次阅读
没有评论

共计 1137 个字符,预计需要花费 3 分钟才能阅读完成。

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

生成密钥

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

Linux 使用 Xshel 配置公钥私钥实现免密码登录

直接点击下一步

Linux 使用 Xshel 配置公钥私钥实现免密码登录

Linux 使用 Xshel 配置公钥私钥实现免密码登录

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

Linux 使用 Xshel 配置公钥私钥实现免密码登录

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

Linux 使用 Xshel 配置公钥私钥实现免密码登录

上传公钥

先使用用户名和密码登录,然后输入命令

cd .ssh

将公钥保存到 .ssh 目录

Linux 使用 Xshel 配置公钥私钥实现免密码登录

Linux 使用 Xshel 配置公钥私钥实现免密码登录

上传成功如下图所示:

Linux 使用 Xshel 配置公钥私钥实现免密码登录

导入公钥

公钥上传好以后,需要导入公钥

cat RemotePPK.pub >> authorized_keys

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

rm RemotePPk.pub
chmod 600 *

使用公钥登录

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

Linux 使用 Xshel 配置公钥私钥实现免密码登录

取消密码登录

做了这么多,目的就是为了取消密码登录,在尝试使用公钥可以正常登录以后,就可以取消密码登录了,直接删除用户的密码即可

passwd -d root

XShell 连接 CentOS 7.2 显示中文乱码问题的解决方法  http://www.linuxidc.com/Linux/2017-03/141385.htm

Xshell 输入中文乱码问题的解决  http://www.linuxidc.com/Linux/2017-09/146931.htm

VMware 下 Ubuntu 虚拟机 NAT 模式连接 Xshell  http://www.linuxidc.com/Linux/2016-09/135366.htm

Xshell5 连接 VirtualBox 虚拟机中的 Ubuntu  http://www.linuxidc.com/Linux/2016-08/134086.htm

Xshell 连接本地 VirtualBox Ubuntu  http://www.linuxidc.com/Linux/2017-04/142445.htm

使用 XShell 密钥认证登录 Linux 服务器  http://www.linuxidc.com/Linux/2017-06/144405.htm

XShell 本地上传文件到 Ubuntu 上及从 Ubuntu 下载文件到本地  http://www.linuxidc.com/Linux/2017-06/145191.htm

使用 Xshell 连接 Ubuntu 详解  http://www.linuxidc.com/Linux/2017-08/146222.htm

本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-11/148213.htm

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-01-21发表,共计1137字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中