开发者社区> 科技小能手> 正文

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

简介:
+关注继续查看
  • 一、 使用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

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
如何使用阿里云镜像下载putty?
如何使用阿里云镜像下载putty?
45 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
27751 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,大概有三种登录方式:
12976 0
使用xshell-ssh连接服务器被经常意外中断(Disconnected from remote host)
最近使用Xshell使用服务器,经常连接上使用一会就会被自动中断,很是闹心,并且出现以下的错误提示: Socket error Event: 32 Error: 10053.
8300 0
23704
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载