热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

xshell远程登陆CentOS7免密登陆的思路详解

这篇文章主要介绍了xshell远程登陆CentOS7免密登陆的思路,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

首先说一下大体的思路:

1. 以密码登陆CentOS系统

2. 配置ssh

3. xshell 生成秘钥

4. 进行免密登陆

软件、设备:

  xshell(下载地址(免费版),也可以自行百度下载)

  CentOS7.5 (百度云服务器)

接下来言归正传:

1. 密码远程连接CentOS

打开xshell -- 文件 -- 新建,会弹出如下图的界面

说明一下里面需要修改的地方

名称:为了区分服务器,名字随便起协议:默认ssh就好主机:CentOS系统所在的机器的IP地址端口:默认22就可以重新连接:有需要可以勾选上,当连接意外断开后,xshell会自动重新进行连接

在左侧的目录中选择 <用户身份验证> ,显示如下界面

参数说明:

方法:xshell与CentOS连接时的验证方式,第一次先选择 Password用户名:CentOS的用户名,我这里直接使用的是root账户密码:需要登录账户的密码

然后进行连接,成功登录会在命令行前显示你登录的用户名,如下图所示

如果登陆失败,首先检查登录的账户是否存在,密码是否正确,如果没有问题,检查CentOS的端口是否开放

2. 安装、配置ssh

1. 安装openssh-server

  yum install -y openssl openssh-server

2. 修改ssh配置

  使用vim打开/etc/ssh/sshd-config

  sudo vim /etc/ssh/sshd_config

  

  编辑完成后,进行保存

3. 启动ssh服务

systemctl start sshd.service

4. 设置ssh开机自启

systemctl enable sshd.service

5. 创建.ssh文件夹

在用户的家目录中创建.ssh文件夹

mkdir ~/.ssh

至此为止ssh配置告一段落

3. xshell生成秘钥

1. 打开xshell -- 工具 -- 用户秘钥管理者

会弹出如下窗口

在右侧选项行中选择生成

选择下一步,不需要进行修改

秘钥已经生成,单击下一步

参数说明

秘钥名称:随便起,自己能够分得清就可以密码:这个就是要验证我们的身份的密码,会通过RSA进行加密,这里我用的是123456确认:和上面的密码一样就可以,目的检测我们两次的密码是否一致

单击下一步,会弹出如下图

然后选择保存文件,将公钥信息保存下来,这里我保存为test.pub,保存后单击完成(xshell会自动记录test。pub)

然后将test.pub上传到我们在第二步中创建的.ssh文件夹中

  这里我使用rz命令(安装 yum install -y lrzsz, 文件传输命令)

  首先cd ~/.ssh 进入.ssh文件夹, 然后执行rz, 会弹出一个选择文件的窗口,选择刚刚生成的test.pub

  然后使用 ll 检查是否上传成功

  

最后将test.pub中的公钥添加到authorized_keys中(authorized_keys存储公钥)

cat test.pub >>authorized_keys

4. xshell 设置免密登陆

新建一个连接,同样的设置名称、主机、端口等信息,注意名称要设置成不一样的,以便于区分

设置用户身份验证

参数说明:

  • 方法:选择Public key
  • 用户名:创建 .ssh 文件夹的用户,我这里是root账户,所以用户名就是root
  • 用户秘钥:在下拉框中选择test(就是刚刚创建的test.pub)
  • 密码: 就是在生成秘钥的时候输入的那个密码

然后进行连接,就可以进行免密登陆了

总结

以上所述是小编给大家介绍的xshell 远程登陆CentOS7 免密登陆的思路详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!


推荐阅读
  • LVS实现负载均衡的原理LVS负载均衡负载均衡集群是LoadBalance集群。是一种将网络上的访问流量分布于各个节点,以降低服务器压力,更好的向客户端 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • Python项目实战10.2:MySQL读写分离性能优化
    本文介绍了在Python项目实战中进行MySQL读写分离的性能优化,包括主从同步的配置和Django实现,以及在两台centos 7系统上安装和配置MySQL的步骤。同时还介绍了创建从数据库的用户和权限的方法。摘要长度为176字。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 图片复制到服务器 方向变了_双服务器热备更新配置文件步骤问题及解决方法
    本文介绍了在将图片复制到服务器并进行方向变换的过程中,双服务器热备更新配置文件所出现的问题及解决方法。通过停止所有服务、更新配置、重启服务等操作,可以避免数据中断和操作不规范导致的问题。同时还提到了注意事项,如Avimet版本的差异以及配置文件和批处理文件的存放路径等。通过严格执行切换步骤,可以成功进行更新操作。 ... [详细]
  • 本文介绍了在mac环境下使用nginx配置nodejs代理服务器的步骤,包括安装nginx、创建目录和文件、配置代理的域名和日志记录等。 ... [详细]
  • 本文介绍了在CentOS 7.x上进行端口映射配置的方法,通过修改内核和配置防火墙实现端口映射。作者分享了自己使用华为服务器进行端口映射的经验,发现网速比直连还快且稳定。详细的配置过程包括开启系统路由模式功能、设置IP地址伪装、设置端口映射等。同时,还介绍了如何监听本地端口的tcp请求,以及删除规则和开放的端口的方法。 ... [详细]
  • mac php错误日志配置方法及错误级别修改
    本文介绍了在mac环境下配置php错误日志的方法,包括修改php.ini文件和httpd.conf文件的操作步骤。同时还介绍了如何修改错误级别,以及相应的错误级别参考链接。 ... [详细]
  • 如何提高PHP编程技能及推荐高级教程
    本文介绍了如何提高PHP编程技能的方法,推荐了一些高级教程。学习任何一种编程语言都需要长期的坚持和不懈的努力,本文提醒读者要有足够的耐心和时间投入。通过实践操作学习,可以更好地理解和掌握PHP语言的特异性,特别是单引号和双引号的用法。同时,本文也指出了只走马观花看整体而不深入学习的学习方式无法真正掌握这门语言,建议读者要从整体来考虑局部,培养大局观。最后,本文提醒读者完成一个像模像样的网站需要付出更多的努力和实践。 ... [详细]
  • 分享css中提升优先级属性!important的用法总结
    web前端|css教程css!importantweb前端-css教程本文分享css中提升优先级属性!important的用法总结微信门店展示源码,vscode如何管理站点,ubu ... [详细]
  • Python脚本编写创建输出数据库并添加模型和场数据的方法
    本文介绍了使用Python脚本编写创建输出数据库并添加模型数据和场数据的方法。首先导入相应模块,然后创建输出数据库并添加材料属性、截面、部件实例、分析步和帧、节点和单元等对象。接着向输出数据库中添加场数据和历程数据,本例中只添加了节点位移。最后保存数据库文件并关闭文件。文章还提供了部分代码和Abaqus操作步骤。另外,作者还建立了关于Abaqus的学习交流群,欢迎加入并提问。 ... [详细]
  • 如何使用PLEX播放组播、抓取信号源以及设置路由器
    本文介绍了如何使用PLEX播放组播、抓取信号源以及设置路由器。通过使用xTeve软件和M3U源,用户可以在PLEX上实现直播功能,并且可以自动匹配EPG信息和定时录制节目。同时,本文还提供了从华为itv盒子提取组播地址的方法以及如何在ASUS固件路由器上设置IPTV。在使用PLEX之前,建议先使用VLC测试是否可以正常播放UDPXY转发的iptv流。最后,本文还介绍了docker版xTeve的设置方法。 ... [详细]
  • 大坑|左上角_pycharm连接服务器同步写代码(图文详细过程)
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了pycharm连接服务器同步写代码(图文详细过程)相关的知识,希望对你有一定的参考价值。pycharm连接服务 ... [详细]
  • Hadoop2.6.0 + 云centos +伪分布式只谈部署
    3.0.3玩不好,现将2.6.0tar.gz上传到usr,chmod-Rhadoop:hadophadoop-2.6.0,rm掉3.0.32.在etcp ... [详细]
  • 本文由编程笔记#小编为大家整理,主要介绍了markdown[软件代理设置]相关的知识,希望对你有一定的参考价值。 ... [详细]
author-avatar
mobiledu2502877277
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有