CentOS 7 使用PuTTYXshell远程连接和密钥认证登录
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS 7 使用PuTTYXshell远程连接和密钥认证登录相关的知识,希望对你有一定的参考价值。
1.9 使用PuTTY远程连接Linux
下载putty客户端,可以直接访问https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html这个链接进行下载
选择网页的 Package files 下面的 MSI(‘Windows Installer‘) 根据自己的系统下载对应的版本。
下载好后,直接双击运行安装包完成安装后,找到开始栏菜单putty图标点击运行。
打开了一个配置界面,配置地址并设置好一个会话名称,点击save保存。
远程连接
述步骤配置好后,点Open第一次会有一个提示,弹出一个警告窗口,点确认即可。正常连接会提示 login as: ,输入用户名和密码即可登录成功。
1.10 使用xshell连接Linux
先下载好xshell 客户端,并安装好。下载地址:www.netsarang.com 官网下载,有个人家庭与学校教学版。
运行软件后==>选择==>新建会话==> 设置好名称和主机地址等信息==>点击确认==>最后 输入名户名==>密码==>可以点击记住选项 下回就方便很多
连接成功
1.11 PuTTY密钥认证
在开始菜单栏中找到putty下的puttygen工具。点击Generate按钮,鼠标在进度条下面来回移动,加快生成。
完成后会生成公钥文件和一个私钥文件。公钥是在服务器上使用的,私钥是自己电脑保存的。为什么要设置key passphrase呢?那是为了防止私钥被别人窃取了,连上你的服务器,记得保存好密码。
点击 Save private key 弹出一个文件保存选项。
复制公钥到远程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 给配置文件设权限
关闭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
关闭防火墙(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.
输入用户和设置的密钥加密码,如下是登录成功的提示
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上的方法一样,主要是软件上的不同。
选择文件 ==> 新建 ==> 设置会话属性
输入登录的用户名
选择第二个 Pubilc Key 在点击 浏览 在用户密钥界面点击右边的生成
向导 选择 下一步 下一步 到给密钥加密的密码
密钥的名称和密码进行设置 再点击下一步
把公钥拷贝到服务器上,并保存好文件
选择刚刚设置好的名称 点击确认
登录成功显示如下代码
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密匙认证