原创 Putty工具总结

2019-7-26 19:59 578 1 1 分类: MCU/ 嵌入式 文集: 经历
现在开始使用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类工具。目前最新的版本为 0.70 latest release。

使用putty远程连接android手机

使用PuTTY、Xshell远程连接linux及密钥认证连接

ssh是我最常用的远程连接协议,因为ssh本身连接使用加密的数据隧道,即便有人监听,也无法获得我们所在通讯的内容。ssh协议包括一个服务器端和客户端。一般来说,现在的Linux都带有open ssh,可以通过下面的命令看看是不是启用了sshd:

ps -ef | grep sshd

如果没有启用可以在/etc/init.d里面找到启用,没有安装就自己装装吧。或者RH系列有

/sbin/service sshd start

好了,我们看看ssh有什么其他的优点吧 :)

可以担当ftp数据传输功能
可以完美的转发X数据流
可以套接在其他的协议之上,从而为其他的加密

说了这么多,我们还是操作一下。使用ssh可以避免使用密码,虽然我们可以记住自己的密码,同时把登录密码设得很长,达到一定的安全性。但是有了ssh我们还可以选择保管自己的密钥,而不是记住自己的密码,或者记一个短一些的密码。putty里面为这个功能提供的产生密钥的工具是 puttygen.exe,对应命令ssh-keygen,可以生成DSA和RSA密钥,这个自己选择好了。产生密钥之后可以附加一个使用密钥的密码,如果不要,那就自己保管好自己的私钥了。putty产生的密钥有个小毛病,就是没有用户名,而ssh-keygen可以产生相应用户名,这使得putty不得不让我们多输入一行字——自己的用户名。

产生的密钥是一对,公钥和私钥。公钥可以上传到远端服务器上面,如openssh是在~/.ssh/authorized_keys,append到文件最后即可生效,而私钥就是通信的时候自己持有的密钥了。所以私钥一定要自己保管好,putty保存的是*.ppk文件,openssh是不需要后缀的,一般默认的是什么id_rsa和id_rsa.pub,注意rsa换成dsa即为DSA的密钥。

下一步使用ssh连接,如果没有其它要求,可使用putty界面设置好连接的对象,使用自己的私钥即可(此时可以保存成一个session,供以后使用),具体操作为:
Connection -> SSH -> Auth -> Private Key File for Authorization
但是如果希望通过ssh转发X数据,使用图形化程序,那么就得打开X forwarding,这是在
Connection -> SSH -> Tunnel -> Enable X11 Forwarding
使用openssh的资源实现更简单,ssh -X和-x管理开关,-l选择登录身份(默认是自己的用户名),适用自己产生的默认的密钥。

当然要能显示GUI还需要本地有一个X server,你可以使用Windows里面的Cygwin/X,基本安装下来100Mb不到(包括一个基本的win32的linux环境),如果想选用商业的,x-win32比较小巧,exceed功能比较全面。然后把本地localhost加入到xhost里面即可。

我们再说数据传输,这类似于ftp,但是信道是加密的,openssh里面提供的命令为scp src dst,注意对方必须有ssh服务开启,putty提供的等价命令是pscp,但是由于putty没有相应的配置,所以必须使用-l声明身份,-i声明密钥(私钥)的路径。

 

优点
用它来远程管理Linux十分好用,其主要优点如下:

完全免费;

在Windows 9x/NT/2000下运行的都非常好;

全面支持SSH1和SSH2;

绿色软件,无需安装,下载后在桌面建个快捷方式即可使用;

体积很小,仅519KB(0.67 版本);

操作简单,所有的操作都在一个控制面板中实现。

PuTTY包括了:

支持IPv6连接。

可以控制SSH连接时加密协定的种类。

目前有3DES、AES、Blowfish、DES(不建议使用)及RC4。CLI版本的SCP及SFTP Client,分别叫做pscp与psftp。

自带SSH Forwarding的功能,包括X11 Forwarding。

完全模拟xterm、VT102及ECMA-48终端机的能力。

支持公钥认证。

3.  缺点

4.  安装

使用简介:

把Putty下载到机器上,双击putty.exe,就出现如图1的配置界面。

选择“Session”,在“Host Name (or IP address)”输入框中输入欲访问的主机名或IP,比如server1或192.168.9.4。端口号(Port)根据使用的协议有所区别,ssh默认使用22,telnet默认使用23,rlogin默认使用513。

在“Protocol”单选栏中选择使用的协议,一般是telnet或ssh,这取决于服务器提供的服务。

在“Saved Session”输入栏中输入任务的名字,单击“Save”按钮,就可以把任务配置保存起来了。

配置完成后单击“Open”按钮,出现如图2的登录界面,就可以使用Putty连接Linux主机了。

 

5.  Demo

6.  常见问题及解决方案

    关于putty的一些使用中常见的问题

一、在Windows中使用putty登录FreeBsd系统时,能够输入用户



名,但是输入密码后按回车键半天无反应


答:设置过程如下:

1. 在/etc/ssh/sshd_config中添加如下内容,使普通用户可以通过SSH登录:

AllowUsers 普通用户帐号

UseDNS no

2. 将希望使用su命令的用户加入到wheel组中,在/etc/group

图2 使用Putty登录界面

中作如下修改

wheel:*:0:root,普通用户帐号

二、在login as: 后输入用户名, 光标不动。即使输入正确的

密码也是没有反应?

答:这是因为putty不像telnet那样会直接显示密码,而是不显示密码,只要你输入的密码是正确的,

即使不显示只要输完密码后直接回车即可进入,不用在乎光标不动。

当输入密码错误敲下回车时会出现 denice 以提示用户密码错误

三、登录时,提示”Network error:Connection timed out”错误信息?

答:有两种可能性,第一:远程服务器上的SSH服务没有开启;第二:远程主机没有开启。

四、putty终端出现乱码问题。

答:因为客户端与服务器使用的字符集不同,会产生乱码现象,你打开putty-window-Translation-选择UTF-8字符集测试下

五、是否支持SSH-2?

是。支持SSH-2一直以来在PuTTY 0.50版。

SSH-2公钥认证(RSA和DSA)是新版本0.52。

广告

文章评论 0条评论)

登录后参与讨论
相关推荐阅读
feiniao2008 2019-08-27 22:47
选择隔离电源还是非隔离电源?
在给嵌入式系统设计电源电路,或选用成品电源模块时,要考虑的重要问题之一就是用隔离还是非隔离的电源方案。在进行讨论之前,我们先了解下隔离与非隔离的概念,及两者的主要特点。一、电源隔离与非隔离的概念电源的...
feiniao2008 2019-08-27 22:46
为什么DDR电源设计时需要VTT电源
对于电源电压,DDR SDRAM系统要求三个电源,分别为VDDQ、VTT和VREF。尽 管DDR存储器在无需加倍时钟频率的情况下使数据传输率加倍,避免了PC板设计和布局的复杂性,但它要求有更严格的DC...
feiniao2008 2019-08-27 21:59
螺旋线圈输出电感在低压大电流DC-DC转换器中的应用
目前,在低压大电流DC-DC转换器中,广泛使用一种全新的,低高度,高功率密度的输出电感,该电感采用高频低损耗铁氧体磁芯,和耐高电流,极低损耗的平面绕组组合而成。本文主要讨论影响DC/DC直流电源模块性...
feiniao2008 2019-08-17 14:13
SecureCRT配置自动记录日志
SecureCRT配置自动记录日志很多人用SecureCRT时,希望自动记录日志,一个是方便以后查阅,一个是对自己的操作有个记录。可以看看自己做了什么操作,有时甚至可以看看之前是不是犯了什么错,是个很...
feiniao2008 2019-07-30 22:07
极点是男人,零点是女人
开关电源的控制理论是个十分抽象的、有时令人望而生畏的东西。系统不稳定却是个常常会遇到的问题,如何调整?为何调好的系统大批量生产时又出问题?讲理论的材料很多,需要理解的数学理论也比较多。那么如何理解开关...
feiniao2008 2019-07-30 22:04
电源与PCB设计
在进行比较复杂的板子设计的时候,你必须进行一些设计权衡。因为这些权衡,那么就存在一些因素会影响到PCB的电源分配网络的设计。当电容安装在PCB板上时,就会存在一个额外的回路电感,这个电感就与电容的安装...
广告
我要评论
0
1
广告
关闭 热点推荐上一条 /3 下一条