CentOS 7 使用PuTTYXshell远程连接和密钥认证登录

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS 7 使用PuTTYXshell远程连接和密钥认证登录相关的知识,希望对你有一定的参考价值。

1.9 使用PuTTY远程连接Linux

  1. 下载putty客户端,可以直接访问https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html这个链接进行下载

  2. 选择网页的 Package files 下面的 MSI(‘Windows Installer‘) 根据自己的系统下载对应的版本。 技术分享

  3. 下载好后,直接双击运行安装包完成安装后,找到开始栏菜单putty图标点击运行。

  4. 打开了一个配置界面,配置地址并设置好一个会话名称,点击save保存。 技术分享

  5. 远程连接
    述步骤配置好后,点Open第一次会有一个提示,弹出一个警告窗口,点确认即可。正常连接会提示 login as: ,输入用户名和密码即可登录成功。 技术分享


1.10 使用xshell连接Linux

  1. 先下载好xshell 客户端,并安装好。下载地址:www.netsarang.com 官网下载,有个人家庭与学校教学版。

  2. 运行软件后==>选择==>新建会话==> 设置好名称和主机地址等信息==>点击确认==>最后 输入名户名==>密码==>可以点击记住选项 下回就方便很多技术分享

  3. 连接成功 技术分享


1.11 PuTTY密钥认证

  1. 在开始菜单栏中找到putty下的puttygen工具。点击Generate按钮,鼠标在进度条下面来回移动,加快生成。

     技术分享 技术分享

  2. 完成后会生成公钥文件和一个私钥文件。公钥是在服务器上使用的,私钥是自己电脑保存的。为什么要设置key passphrase呢?那是为了防止私钥被别人窃取了,连上你的服务器,记得保存好密码。 技术分享

  3. 点击 Save private key 弹出一个文件保存选项。 技术分享

  4. 复制公钥到远程Linux里面 putty连接Linux系统,把公钥复制到/root/.ssh/authorized_keys文件中保存。如果没有,需要自己创建一个,创建方法如下:

[[email protected] ~]# mkdir /root/.ssh  创建目录

技术分享

[[email protected] ~]# vi /root/.ssh/authorized_keys  创建authorized_keys配置文件[[email protected] ~]# chmod 700 /root/.ssh/  给目录设权限[[email protected] ~]# chmod 600 /root/.ssh/authorized_keys  给配置文件设权限
  1. 关闭selinux 如果不关闭selinux,连接时会登录不了。 关闭selinux有两种方法: 临时关闭

[[email protected] ~]# setenforce 0  #关闭[[email protected] ~]# getenforcePermissive
[[email protected] ~]# setenforce 1  #开启[[email protected] ~]# getenforceEnforcing

永久关闭

[[email protected] ~]# vi /etc/selinux/config# 修改文件内部的SELINUX的参数#SELINUX=enforcing  #默认参数SELINUX=disabled    永久关闭# 保存退出# 提示:需要重启 重启命令 init 6#查看selinux状态[[email protected] ~]# /usr/sbin/sestatus -v
SELinux status:                 disabled
  1. 关闭防火墙(firewall)

#直接关闭firewall[[email protected] ~]# firewall-cmd --state running  #开启显示running 关闭显示not running[[email protected] ~]# systemctl stop firewalld.service  #停止firewall[[email protected] ~]# systemctl disable firewalld.service  #禁止firewall开机启动Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
  1. 输入用户和设置的密钥加密码,如下是登录成功的提示

login as: root
Authenticating with public key "rsa-key-20171018"Passphrase for key "rsa-key-20171018":
Last login: Wed Oct 18 18:59:27 2017 from 192.168.3.222[[email protected] ~]#

1.12 xshell密钥认证

xshell密码认证跟PuTTY密钥认证差不了多少,Linux上的方法一样,主要是软件上的不同。

  1. 选择文件 ==> 新建 ==> 设置会话属性 技术分享

  2. 输入登录的用户名

     技术分享

  3. 选择第二个 Pubilc Key 在点击 浏览 在用户密钥界面点击右边的生成 技术分享

  4. 向导 选择 下一步 下一步 到给密钥加密的密码 技术分享 技术分享

  5. 密钥的名称和密码进行设置 再点击下一步 技术分享

  6. 把公钥拷贝到服务器上,并保存好文件 技术分享

  7. 选择刚刚设置好的名称 点击确认

     技术分享
    登录成功显示如下代码

Xshell 5 (Build 1332)
Copyright (c) 2002-2017 NetSarang Computer, Inc. All rights reserved.Type `help‘ to learn how to use Xshell prompt.
[c:\~]$ 

Connecting to 192.168.3.200:22...
Connection established.To escape to local shell, press ‘Ctrl+Alt+]‘.

Last login: Wed Oct 18 18:56:41 2017 from 192.168.3.222[[email protected] ~]#


本文出自 “桃源游记” 博客,请务必保留此出处http://3622288.blog.51cto.com/9153892/1973899

以上是关于CentOS 7 使用PuTTYXshell远程连接和密钥认证登录的主要内容,如果未能解决你的问题,请参考以下文章

使用PuTTYXshell远程连接linux及密钥认证连接

PUTTYXshell远程连接Linux与PUTTYXshell密匙认证

跟阿铭学linux之三使用puttyxshell远程连接Linux及密钥认证

puttyXshell远程连接Linux以及密钥认证

远程密钥登陆linux系统(puttyxshell)

远程密钥登陆linux系统(puttyxshell)