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

 更新时间:2019年11月11日 09:28:46   作者:仲冬_梵星  
这篇文章主要介绍了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 免密登陆的思路详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

相关文章

  • subversion服务端配置步骤详解

    subversion服务端配置步骤详解

    本文主要介绍了subversion服务端配置步骤,安装TortoiseSVN做检出测试,大家参考使用吧
    2014-01-01
  • Vim命令高级用法

    Vim命令高级用法

    一些高级的Vim命令用法:同时编辑多个文件、文本重排、域操作、缓冲区的使用等命令。
    2013-11-11
  • linux下/etc/passwd文件的选项说明

    linux下/etc/passwd文件的选项说明

    /etc/passwd 文件是系统的主要文件之一。该文件中包含了所有用户登录名清单;为所有用户指定了主目录;在登录时使用的 shell 程序名称等。该文件还保存了用户口令;给每个用户提供系统识别号。
    2008-06-06
  • Apache Doris 中Compaction问题分析和典型案例分析

    Apache Doris 中Compaction问题分析和典型案例分析

    这篇文章主要介绍了Apache Doris 中Compaction问题分析和典型案例,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2024-08-08
  • .htaccess 顶级域名重定向绑定空间目录

    .htaccess 顶级域名重定向绑定空间目录

    .htaccess可以简单的实现二级域名重定向本站提到过,其实简单的修改一下就可以实现顶级域名重定向到空间目录
    2012-05-05
  • Centos7如何重置root用户密码

    Centos7如何重置root用户密码

    文章介绍了三种恢复CentOS系统root密码的方法,包括修改内核启动参数、进入单用户模式和使用救援模式,每种方法都详细描述了操作步骤,适用于不同的场景
    2024-12-12
  • LINUX Centos7搭建vsftpd服务

    LINUX Centos7搭建vsftpd服务

    本文给大家详细讲述了在LINUX中Centos7搭建vsftpd服务的详细操作方法,需要的朋友参考下。
    2018-02-02
  • apache中使用mod_log_slow分析响应慢的请求

    apache中使用mod_log_slow分析响应慢的请求

    这篇文章主要介绍了apache中使用mod_log_slow分析响应慢的请求,使用mod_log_slow可以定位到响应慢的PHP代码位置,需要的朋友可以参考下
    2014-06-06
  • linux服务器下添加用户和删除用户的命令

    linux服务器下添加用户和删除用户的命令

    linux服务器下添加用户和删除用户的命令,需要的朋友可以参考下。
    2011-11-11
  • .htaccess使用方法总结

    .htaccess使用方法总结

    在利用.htaccess的Rewrite规则实现Discuz论坛的伪静态链接中已经提到过了.htaccess的重定向的使用,这里让我们来比较全面的了解一下.htaccess吧。
    2010-12-12

最新评论