开发者社区> 科技小能手> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

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

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

相关文章
搭建腾讯云,用xshell建立连接
学生的话可以在腾讯云上认证学生,学生用的腾讯云服务器。 我通过免费试用获得腾讯云5天使用期 申请成功会通过邮件把云服务器的必要信息发给你 进入腾讯云,登录到腾讯云主机 通过邮件所给的账户和密码登录,最好先重置下它给的密码 这...
1214 0
shell 脚本之循环使用 for while 详解
任何一种编程语言中循环是比不可少的,当然 shell 脚本也少不了循环语句,包括 for 语句、 while 语句。文中主要以实际用例来说明 for while 都有哪些常见的使用方法和技巧。 一、for 循环使用 1.
672 0
通过shell来比较oracle和java中的字符串使用
今天在无意中看到了java字符串的一些东西,发现和oracle比较起来还是有一定的意义的,但是发现知识点准备好了,比较的时候,每一处java的变更都得重编译运行还是不够直观,其实代码中变化的部分很固定,所以尝试写了一个简单的shell脚本来实现动态编译运行,使得演示也更加直观,使用Runtime.exec还是有一些限制。
918 0
23703
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载