CentOS 7 使用PuTTY、Xshell远程连接和密钥认证登录

前端之家收集整理的这篇文章主要介绍了CentOS 7 使用PuTTY、Xshell远程连接和密钥认证登录前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

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: ,输入用户名和密码即可登录成功。

    <a href=登录成功" style="border-style:none;background-color:rgb(255,255);" src="http://note.youdao.com/yws/public/resource/20ca759eb3ec9398f1e4207fd1569122/xmlnote/6B58691BE2F549C59C9323B7A2ACDE68/9388">


1.10 使用xshell连接Linux

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

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

    xssh 01

  3. 连接成功

    xssh成功


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

    puttygen

    key

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

    key完成

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

    privvate_save

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

[root@3622288~]#mkdir/root/.ssh创建目录

ls查看隐藏目录

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

[root@3622288~]#setenforce0#关闭[root@3622288~]#getenforcePermissive
[root@3622288~]#setenforce1#开启[root@3622288~]#getenforceEnforcing

永久关闭

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

#直接关闭firewall[root@3622288~]#firewall-cmd--staterunning#开启显示running关闭显示notrunning[root@3622288~]#systemctlstopfirewalld.service#停止firewall[root@3622288~]#systemctldisablefirewalld.service#禁止firewall开机启动Removedsymlink/etc/systemd/system/multi-user.target.wants/firewalld.service.
Removedsymlink/etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
  1. 输入用户和设置的密钥加密码,如下是登录成功的提示

loginas:root
Authenticatingwithpublickey"rsa-key-20171018"Passphraseforkey"rsa-key-20171018":
Lastlogin:WedOct1818:59:272017from192.168.3.222[root@3622288~]#

1.12 xshell密钥认证

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

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

  2. 输入登录用户名

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

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

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

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

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


    登录成功显示如下代码

Xshell5(Build1332)
Copyright(c)2002-2017NetSarangComputer,Inc.Allrightsreserved.Type`help'tolearnhowtouseXshellprompt.
[c:\~]$

Connectingto192.168.3.200:22...
Connectionestablished.Toescapetolocalshell,press'Ctrl+Alt+]'.

Lastlogin:WedOct1818:56:412017from192.168.3.222[root@3622288~]#

猜你在找的CentOS相关文章