3.使用PuTTY和Xshell连接Linux以及对应的密钥验证

    今天我们讲远程连接Linux的两种客户端软件的使用方法。

    在讲之前先教大家一个虚拟化软件非常有用的小技巧-快照,它是虚拟机磁盘文件在某个点及时的复本。当系统崩溃或系统异常时,你就可以通过使用恢复到快照来还原你的机器状态。在虚拟化软件中如何创建呢?请看下图:

1.212639_ATgO_3706658.png点击虚拟机-快照-拍摄快照

设置名称与描述,建议详细一些,以备恢复快照的时候确定此快照的状态。之后恢复快照就非常简单了,如下图所示,选择要恢复到的快照点击即可。

212941_oDfJ_3706658.png

接下来我们继续讲客户端软件,首先我们需要去官网下载软件:

PuTTY官方下载地址:
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

Xshell官方下载地址:

http://www.netsarang.com/download/down_form.html?code=522

下载下来之后我们先讲PuTTY的连接方法,如下图所示,我们把如下信息键入并保存后,以后再次连接可直接选中会话连接,很方便。

213643_gXya_3706658.png

接下来我们讲Xshell的使用方法,Xshell相比PuTTY有很多更加人性化的地方,比如支持中文,比如支持多窗口,再比如支持排列等等。

打开来之后,我们可以可以新建一个会话连接,连接步骤如图所示,之后每次连接都可以选择本会话:

215626_i4pQ_3706658.png

讲完这两个软件最基本的使用密码登录服务器的方法,接下来我们讲一下使用密钥认证的方式连接服务器。密钥认证和密码认证都是一种认证方式,密钥是用一对加密的字符串,好比是一把钥匙一把锁,一个加密一个解密,客户端放私钥,服务器上放公钥,只要二者可以配对,便可以认证通过。

首先是PuTTY,我们打开刚才安装的PaTTY软件包里的PuTTYgen,我们来生成一个密钥对:

221705_Rpvg_3706658.png

如图所示操作,即可得到我们的密钥对。

接下来我们需要到服务器上面做一些设置,

mkdir /root/.ssh(在root目录下再创建一个叫.ssh的目录)

chmod 700 /root/.ssh(将此目录的权限改为700,意思我们后面的文章会讲)

vi /root/.ssh/authorized_keys(新建一个叫authorized_keys的文件并进行编辑)

进入之后,按一下i进入编辑模式,然后把我们生成的公钥复制进去,然后esc退出编辑模式,:wq保存并退出此文件

setenforce 0(关闭selinux防火墙)

接下来我们需要去PuTTY设置,重新打开一个PuTTY窗口,load我们刚才保存的会话,然后如下图设置:

223311_VYSi_3706658.png

SSH-Auth,找到Private key file for authentication,选择我们刚才生成的私钥文件,然后回到Session保存我们刚才的修改:

223511_hZIW_3706658.png

接下来我们点击Open就可以使用密钥认证的方式连接我们的服务器了,连接时提示输入的就不是root的密码而是密钥的密码了,这样我们把密码登录的方式禁掉(后面会讲到)即使别人知道了你输入的密码,没有你的私钥一样登录不上服务器,相反,有了你的私钥文件,不知道你设置的密码,也是上不去服务器的。

接下来我们看一下Xshell的相关设置,如何生成密钥对呢?如下图所示:

225600_MOBA_3706658.png

具体步骤就是密钥类型和长度保持默认就可以了,

下一步,生成公钥,很快完成,

下一步,设置一个密钥名称,并输入一个给私钥加密的密码,

下一步,保存公钥,

下一步,保存私钥。

然后服务器上的步骤和我们之前PuTTY一样即可:

创建目录-更改权限-创建文件并编辑-粘贴生成的公钥-关闭selinux防火墙

之后我们就可以在Xshell使用密钥连接我们的服务器了~

转载于:https://my.oschina.net/Hamm/blog/1553065

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值