PuTTY及Xshell 的使用及密钥认证 (配图)

  1. 云栖社区>
  2. 博客>
  3. 正文

PuTTY及Xshell 的使用及密钥认证 (配图)

科技小能手 2017-11-12 02:20:00 浏览1190
展开阅读全文
  • 一、 使用PuTTY远程连接Linux

    • (1) 输入相应linux IP,端口,sessions名称,再点save保存session。

    • (2) 输入root及密码,连接linux成功。

    • (3) 改变putty 内字体大小设置为12

    • (4) 改变鼠标滚轮上翻条目为9999

    •       1.putty 介绍

    •       2.putty 下载及安装

    •       3.putty 使用

  • 二、使用Xshell连接Linux

    • 1.Xshell 介绍

    • 2.Xshell 下载及安装

    • 3.Xshell的使用

    •   (1) 输入相应名称,主机IP,端口,再点“确定” 。

    •   (2) 输入密码,连接linux成功。

    •   (3) 改变Xshell 内字体大小设置为9

    •   (4) 其他一些设置

    •      1) 窗口排列方式:

    •      2) 右键快捷粘贴:

  • 三、PuTTY密钥认证

    • 1.选择Generate

    • 2.在空白外不断移动鼠标

    • 3.生成后保存公钥和私钥

    • 4.进入linux服务器端执行下列操作:

    • 5.进入putty设置密钥的路径,并登录测试


  • 四、 xshell密钥认证

    • 1.选择菜单栏-新建用户密钥生成向导

    • 2.保持默认,下一步

    • 3.生成后保存公钥

    • 4.进入linux服务器端执行下列操作:

    • 5.进入Xshell设置密钥登录测试


一、 使用PuTTY远程连接Linux

1.putty 介绍

PuTTY是一个Telnet、SSH、rlogin、纯TCP以及串行接口连接软件。较早的版本仅支持Windows平台,在最近的版本中开始支持各类Unix平台,并打算移植至Mac OS X上。除了官方版本外,有许多第三方的团体或个人将PuTTY移植到其他平台上,像是以Symbian为基础的移动电话。PuTTY为一开放源代码软件,主要由Simon Tatham维护,使用MIT licence授权。随着Linux在服务器端应用的普及,Linux系统管理越来越依赖于远程。在各种远程登录工具中,Putty是出色的工具之一。Putty是一个免费的、Windows x86平台下的Telnet、SSH和rlogin客户端,但是功能丝毫不逊色于商业的Telnet类工具。

2.putty 下载及安装

image

3.putty 使用

(1) 输入相应linux IP,端口,sessions名称,再点save保存session。

image

(2) 输入root及密码,连接linux成功。

image

(3) 改变putty 内字体大小设置为12

image

image

(4) 改变鼠标滚轮上翻条目为9999

image

二、 使用Xshell连接Linux

1.Xshell 介绍

Xshell 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。Xshell 通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。 Xshell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。

2.Xshell 下载及安装

image

3.Xshell的使用

(1) 输入相应名称,主机IP,端口,再点“确定” 。

image

(2) 输入密码,连接linux成功。

WARNING! The remote SSH server rejected X11 forwarding request.
Last login: Wed Aug  2 21:17:28 2017 from 192.168.42.2[root@localhost ~]#

(3) 改变Xshell 内字体大小设置为9

image

image

(4) 其他一些设置

1) 窗口排列方式:

image

2) 右键快捷粘贴:

image

三、 PuTTY密钥认证

ssh有密码登录和证书登录,初学者都喜欢用密码登录,甚至是root账户登录,密码是123456。但是在实际工作中,尤其是互联网公司,基本都是证书登录的。内网的机器有可能是通过密码登录的,但在外网的机器,如果是密码登录,很容易受到攻击,真正的生产环境中,ssh登录都是证书登录。

证书登录的步骤 1.客户端生成证书:私钥和公钥,然后私钥放在客户端,妥当保存,一般为了安全,访问有黑客拷贝客户端的私钥,客户端在生成私钥时,会设置一个密码,以后每次登录ssh服务器时,客户端都要输入密码解开私钥(如果工作中,你使用了一个没有密码的私钥,有一天服务器被黑了,你是跳到黄河都洗不清)。

2.服务器添加信用公钥:把客户端生成的公钥,上传到ssh服务器,添加到指定的文件中,这样,就完成ssh证书登录的配置了。

假设客户端想通过私钥要登录其他ssh服务器,同理,可以把公钥上传到其他ssh服务器。

下面是Putty实现密钥认证,使用Puttygen生成公钥和私钥

1.选择Generate

image

2.在空白外不断移动鼠标

image

3.生成后保存公钥和私钥

image

4.进入linux服务器端执行下列操作:

mkdir /root/.ssh/
chmod 700 /root/.ssh/
vi /root/.ssh/authorized_keys
输入“i”
粘贴复制的公钥
输入“:wq”保存退出

5.进入putty设置密钥的路径,并登录测试

image 


出现下面界面,输入私钥的密码即可登录成功:


image

四、 xshell密钥认证

使用Xshell生成公钥和私钥

1.选择菜单栏-新建用户密钥生成向导

image

2.保持默认,下一步

image

3.生成后保存公钥

image

私钥自动存储

image

4.进入linux服务器端执行下列操作:

mkdir /root/.ssh/
chmod 700 /root/.ssh/
vi /root/.ssh/authorized_keys
输入“i”

在最后,粘贴复制的公钥
输入“:wq”保存退出

5.进入Xshell设置密钥登录测试

image

出现下面界面,选择公钥认证,对应的私钥文件,输入私钥的密码即可登录成功:


image

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

WARNING! The remote SSH server rejected X11 forwarding request.
Last login: Wed Aug  2 21:18:05 2017 from 192.168.42.2[root@localhost ~]#




本文转自 枫叶云  51CTO博客,原文链接:http://blog.51cto.com/fengyunshan911/1953249

网友评论

登录后评论
0/500
评论
科技小能手
+ 关注