博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用xshell连接Linux 和 PuTTY密钥认证 、xshell密钥认证 (资源)
阅读量:6675 次
发布时间:2019-06-25

本文共 2450 字,大约阅读时间需要 8 分钟。

hot3.png

1、 使用PuTTY远程连接Linux

1.下载PuTTY.

学习Linux第三次上课笔记

2.在虚拟机上查看IP地址,使用ifconfig命令。

学习Linux第三次上课笔记

3.如果在虚拟机上,敲ifconfig命令,没反应。那么使用
学习Linux第三次上课笔记

4.配置Putty,配置完成后,点击open按钮。最后一张是设置成功图。

学习Linux第三次上课笔记

使用的协议是SSH,

093033_sNre_3803405.png

学习Linux第三次上课笔记

学习Linux第三次上课笔记
学习Linux第三次上课笔记
学习Linux第三次上课笔记

5.如果没有成功,重启一下网络服务。

学习Linux第三次上课笔记

(1)按windows+R键,输入cmd,然后Ping虚拟机的IP地址。看看你不能ping通。
学习Linux第三次上课笔记
(2)在虚拟机上,重启网络服务。
学习Linux第三次上课笔记
(3)putty上面重新配置,如上面的步骤一样。
注意:在Putty上面复制东西,先选中,然后右键。

2、 使用xshell连接Linux

Xshell设置自动重新连接

方法/步骤

  1. 打开电脑,运行Xshell工具

    164720_BbpB_3803405.png

  2. 点击文件下发的打开会话的窗口,或者使用alt+Q快捷键也可以打开会话窗口

    164725_Bei3_3803405.png

  3. 在会话窗口选中你需要设置自动重连的linux连接会话

    164748_coLy_3803405.png

  4. 选中后,点击会话窗口菜单的"属性"按钮,进入属性配置界面

    164756_qIRv_3803405.png

  5. 在属性的左边类别选择"连接"菜单(默认显示连接菜单的内容),你会看到“重新连接”下发有个可以勾选的“连接异常关闭后自动连接”

    164833_oE7i_3803405.png

  6. 勾选“连接异常关闭后自动连接”,选择尝试重连的间隔秒数和限制分钟数,点击“确认”按钮,即配置此服务器连接会话自动连接成功

    END

  快捷操作: 

        切换窗口:alt+1,alt+2 

        全屏:alt+回车 

    将vim挂起(暂停):ctrl+z,暂停后可进行其他shell操作,完了之后可通过 fg 命令切换回vim界面继续编辑 

    :MR:查看历史文件记录(注意:MR大写)

当你的使用远程工具链接linux的时候,突然发现敲任何命令都不管用了,你可以使用ctrl+q

    :sp 横向切换界面窗口   

    :vsp 纵向切换界面窗口   方便多文件对照编码(如下图:) emacs /etc/bubby.txt 用emacs编辑文件/etc/bubby.txt 

1.使用sxhell连接虚拟机,打开xshell,会出现以下情况,然后点击“新建”。编辑用户身份验证。在操作的过程中可能会因为其他的事中断操作。导致无法操作。这时我们把间隔时间变成600秒。完成以下操作后,点击完成。然后输入用户名和密码,最后一张是连接成功图。

学习Linux第三次上课笔记

学习Linux第三次上课笔记
学习Linux第三次上课笔记
学习Linux第三次上课笔记
学习Linux第三次上课笔记
学习Linux第三次上课笔记
学习Linux第三次上课笔记
学习Linux第三次上课笔记

2.在xshell中添加复制功能。点击工具,选项,键盘,向右按钮,设置为“Paste the clipboard contents”

学习Linux第三次上课笔记

1.11 PuTTY密钥认证

1.打开,putty ,点击生成,在空白区,划动鼠标,开始生成密钥。第一张是英语版的,安装图。

学习Linux第三次上课笔记

学习Linux第三次上课笔记
学习Linux第三次上课笔记

先生成密钥对,并保存在电脑里面。

140813_F2Dv_3803405.png

再生成密钥

140903_iz9b_3803405.png

在putty中,创建目录,并给予权限,将密钥粘贴进去。

141103_8P1W_3803405.png

141509_gIC4_3803405.png

临时关闭防护墙selinux,使用命令:setenforce 0,,按ctrl+d可以直接退出了exit也行

142100_uSsO_3803405.png

 

添加密钥文件,在Auth这个按钮中,找私钥文件,并添加进去。

142725_cB4j_3803405.png

142450_g1tQ_3803405.png

保存设置

142803_GYCG_3803405.png

设置成功后的启动页面,需要输入密钥的密码

142950_tLv0_3803405.png

143041_tJPM_3803405.png

 

 

 

2.然后打开putty,选中,点击Loud;点击window下的Appearance的change,设置字体大小,回到session,点击Save,再点击Open。

学习Linux第三次上课笔记

学习Linux第三次上课笔记
学习Linux第三次上课笔记

学习Linux第三次上课笔记

3.在putty中创建空文件,给予她权限,并保存在/root/.ssh/autorized_keys。用vi进入把刚刚复制的密钥粘贴进去。![](http://i2.51cto.com/images/blog/201803/21/925da70ba90d84d9ebd1f427831fe48d.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)4.关闭selinux,防火墙。按ctrl+D或者exit退出。![](http://i2.51cto.com/images/blog/201803/21/2facb49792a8d457f3bd7ad2e70638a1.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

3.添加密钥,用exit命令结束后,打开putty,选中会话,添加后,载入,点击SSH中的认证。最后一定保存。

学习Linux第三次上课笔记
学习Linux第三次上课笔记
学习Linux第三次上课笔记

1.12 xshell密钥认证

1.打开xshell,点击工具,新建用户,下一步,在“生成洪钥对”时,移动鼠标,然后按照图片安装就行了。最后两步,进入putty,执行“vi /root/.ssh/autorized_keys”,把xshell的密钥放在putty密钥下面,然后按ESC,再按shift+:,输入wq,保存。
学习Linux第三次上课笔记
学习Linux第三次上课笔记
学习Linux第三次上课笔记
学习Linux第三次上课笔记
学习Linux第三次上课笔记学习Linux第三次上课笔记
学习Linux第三次上课笔记
2.还要在xshell 中添加和putty一样的步骤。如下。要添加密钥在“vi /root/.ssh/autorized_keys”
学习Linux第三次上课笔记

3.把密钥添加到xshell中。最后一张说明添加成功,以后登录xshell不需要密码和验证了。

学习Linux第三次上课笔记
学习Linux第三次上课笔记
学习Linux第三次上课笔记
学习Linux第三次上课笔记

 

 

常见问题:

1.

135257_186Q_3803405.png

说明没有按wget软件

答案:使用yum install -y wget安装

2.说明安装的软件版本不存在。出现404错误。

135446_scX3_3803405.png

 

当链接失效时按ctrl+Alt+]键

190320_tR1i_3803405.png

 

链接 :

用xshell连接linux服务器出现以下错误  :  http://blog.51cto.com/xiaogongju/2068322 

如何解决xshell中无法输入中文的问题   :  https://www.cnblogs.com/keerya/p/7287080.html

 

 

 

转载于:https://my.oschina.net/u/3803405/blog/1648741

你可能感兴趣的文章
YYCache 源码学习(二):YYDiskCache
查看>>
第十八天-企业应用架构模式-基本模式
查看>>
黑客图标
查看>>
【每日笔记】【Go学习笔记】2019-01-04 Codis笔记
查看>>
Dubbo Ecosystem - 从微服务框架到微服务生态
查看>>
Hexo 搭建个人博客 #05 利用 Travis CI 帮你自动部署
查看>>
NEO改进协议提案8(NEP-8)
查看>>
NODE + JWT + Mongo(简单实现权限管理)
查看>>
egg(20)--数据库中的表与表的关系
查看>>
IPv6时代已来:双十一中的IPv6大规模应用实践
查看>>
深入理解Redis系列之SpringBoot集成Redis
查看>>
关于cookie的一些说明
查看>>
SQL经典实例(一)检索记录
查看>>
借助node.js + mysql 学习基础ajax~
查看>>
程序员面试系列之Java单例模式的攻击与防御
查看>>
[LeetCode] 380. Insert Delete GetRandom O(1)
查看>>
Derek解读Bytom源码-创世区块
查看>>
Laravel教程: 3分钟实现小程序微信支付接入(上)——唤起支付
查看>>
IDEA开发工具报错----使用Tomcat启动项目报错
查看>>
MySQL学习记录: 常见问题
查看>>