putty文件下载(putty下载、安装使用方法(图文详解))

摘要: 大家好,小太来为大家解答以上问题。putty文件下载,putty下载、安装使用方法(图文详解)这个很多人还不知道,现在让我们一起来看看吧!PuTTY是一个可以直接运行的软件。它很...

大家好,小太来为大家解答以上问题。putty文件下载,putty下载、安装使用方法(图文详解)这个很多人还不知道,现在让我们一起来看看吧!

PuTTY是一个可以直接运行的软件。它很小,但也很强大,用边肖常用的xshell就很强大。可以根据自己的喜好选择自己喜欢的ssh登录管理软件。

下面是边肖在阿里云官方帮助中心找到的一个使用putty登录的视频教程,非常适合初学者。

下载

免费的远程登录/SSH客户端0.63中文版

类型:遥控器大小:491KB语言:简体中文时间:2015年3月3日查看详情

官方下载地址:http://www.putty.org/

固定

这个软件可以直接双击使用。

施用方式

下面是边肖在百度文库中找到的一个非常详细的putty教程。它非常详细,但原作者不详。

第一印象,开始登录远程主机。

运行PuTTY,看到如下界面。

在这里,输入服务器的IP或主机名,选择登录协议和协议的端口。如果要保存这个输入,以后就不需要重新输入了。只需输入保存的会话的名称,如:邮件服务器,或简单的主机地址,然后单击保存。

最后点击下面的打开按钮,输入正确的用户名和密码,就可以登录服务器了。

第一次登录主机时

首次登录时,您会看到此对话框。

这是告诉你登录主机键指纹,点击是保存,以后不会再弹出这个窗口,然后正常登录。如果不保存,下次会有提示,之后就可以正常登录了。如果只是临时登录一个主机,当然会点NO,Cancel就是取消,也就是取消这次登录。

如果您已经登录到该主机,但再次弹出该对话框,可能会出现以下情况:

主机已重新安装操作系统。

该主机可能有多个IP,这次使用另一个IP。

还有其他恶意主机可以冒充,诱骗我们登录,窃取机密信息。

前两种情况很常见。一般点是就行了。后来,嗯.嗯.嗯.点击否/取消,然后询问相关主机管理人员。

又看到中文乱码了。

成功登录到主机后,输入命令.这.显示又是乱码。唉,中文乱码是个老生常谈的问题,而且是个值得一提的大问题。嗯,原因无非就是字符集,终端编码之类的,还是可以解决的。

PuTTY的默认字体和字符集不适合中文显示。右键单击窗口标题并选择更改设置。

在打开的配置窗口左侧选择外观,然后单击右侧的字体设置。

更改按钮,选择好中文字体,如:宋松、新宋松等。

字体选定后,字符集就要确定了。

在配置窗口左侧选择Translation,在右侧的ReceivedDataAssumedToBe的下拉列表中选择最后一个“Usefontencoding”,最后一个点下方的Apply按钮将生效。

再次执行命令ls-l,就可以正常看到中文了。

为什么还是乱码?

如果仍然是乱码,执行下面的命令来查看系统的字符集。

echo$LANG$语言

哦,系统的原始字符集是UTF-8。回到上面选择字符集的步骤,在配置窗口左侧选择翻译,在右侧的ReceivedDataAssumedtobeinWhichCharacter字符集下拉列表中选择“UTF-8”。

接下来99%的情况下,不会出现乱码汉字。最后,一句话,PuTTY中乱码的解决方案:

先看系统的字符集。如果是UTF-8,那就简单了。只需选择中文字体,然后选择UTF-8进行编码。

如果编码是GB2312,GBK,GB18030,当然包括BIG5,而你在PuTTY的编码选择中看不到这些编码,那就选择最后的“Usefontencoding”。大多数情况下,没有问题。反正我也没遇到过什么异常。

现在如果Linux的默认语言是中文,默认编码是UTF-8。以前安装RedhatAS3的时候语言是中文,默认代码是zh_cn.gb2312和zh_cn.gb18030,好像从AS3update6开始,包括现在的AS4和AS5,中文的默认代码都变成了zh_CN.utf8至于Debian,Ubuntu等等,好像一直用的是UTF-8。

至于UTF-8,还是GB2312,GBK还是GB18030?我个人还是比较喜欢UTF-8。毕竟我们用的大部分软件都是国外的,所以在处理中文编码的时候会有一些问题,PuTTY也不例外。

下图中,我把终端代码改成了zh_CN.utf8,然后也按照上面的方法把PuTTY的字符集改成了UTF-8。然后在终端中输入汉字“柴风”,按左箭头键可以看到汉字显示正常。

我又把终端的代码改成了zh_CN.gb2312。同样,我把PuTTY的字符集改成了最后一个“Usefontencoding”。或者在终端上输入汉字“柴风”。按下左箭头键后,会看到汉字乱码。

至于用哪个代码,主要看领导的决定。我们领导喜欢GBK,连GB18030都不会。在过去,当使用Debian时,默认情况下似乎不支持GBK编码。近几年公司发展在汉字编码上有过几次麻烦,在GBKGB2312/GB18030和UTF-8上辗转反侧。

给你看一张emacs的截图。看上面一起显示的多语言文本。这个会用GB2312/GBK/GB18030编码吗?

UTF-8不是用来在一个屏幕上显示几个不认识的字符,也不是要按照国际标准承包给外国人做一个其他语言的界面给外国人使用。至少不要在这么多代码里折腾了,最多有两个UTF-8和ISO8859-1。抱怨,我们继续.

如何选择、***和粘贴腻子?

不能在PuTTY的窗口中使用Windows中的这些快捷键CtrlC,CtrlINS,CtrlV进行***粘贴。ctrl+C终止控制台上当前命令的执行。

PuTTY的选择、***、粘贴都是通过鼠标完成的。

在窗口-选择中,您可以设置***和粘贴的方式。

Actionofmousebuttons的默认选项是折衷。这样,你可以通过两种方式来选择它,一种是直接用鼠标左键拖动,另一种是用鼠标中键点击选中区域的开头,用滚动条拖动到所需选中区域的末尾,再用鼠标中键点击选中。

选择后,单击鼠标左键将所选零件***到剪贴板。粘贴也很简单,点击鼠标右键。

Actionofmousebuttons的第一个选项是Windows(Windows模式),鼠标中键的操作和前面说的一样。不是右击粘贴,而是打开右键菜单。

其实点击标题栏就能看到这个右键菜单。

第三个选项是xterm(xterm模式),与默认的折衷模式相反。中键和右键的操作都改了,就不多说了。

以下换档超控应用程序的悬挂外壳与换档键相关。一些类似Some的程序,比如mc,links,Lynx,VIM等。都支持鼠标操作,所以不能用鼠标选择或粘贴。默认情况下,此选项处于选中状态。在支持鼠标操作的RogueLike界面下,按住Shift键,可以像以前一样用鼠标选择、***、粘贴。

看下图,用链接打开Google的首页,用鼠标选中中上方的Google。我们会发现弹出保存的对话框。

按住Shift键再做一次。哈哈,这次选了。

Controluseofmouse中也有一个Defaultselectionmode,默认为普通,就像文字处理工具中的这个选择一样。

另一种是Rectangularblock(块选择法)。至于用哪种方法,就看你的选择了。

实时保存会话

这次我改了配置参数。关闭窗口后,下次还是要重新选择。很麻烦。

或者返回到上面修改配置的位置,在左侧选择会话,在右侧选择要覆盖的会话名称,或者重新输入一个新名称,然后单击保存按钮保存它。

关于注销的事情。

成功登录主机后,也能正常看到中文。这样,我们可以完成大部分工作。最后,该关窗了。我该怎么办?我见过很多人,包括我公司专职负责维护的同事,直接点击窗口上的关闭按钮,完全无视弹出的警告窗口,直接点击是。

这是不对的。首先,这不是正确的注销方式。您应该输入命令exit以正常注销;其次,直接关闭窗口后,你的登录其实还在服务器上。如果连续几次强行关闭窗口,可以看到很多用户还在登录系统,占用了系统的资源。最重要的是,您的登录可能只是为了启动WebLogic或任何其他应用服务器。直接关闭窗口后,你的业务可能在接下来的几分钟内被终止,这不是你想看到的。

如果上面的原因是每次都要输入exit再输入,那就麻烦了。您可以使用快捷键Ctrld注销。一般情况下,按下快捷键,窗口会直接关闭,省去了两次鼠标点击。

在前面谈到保存会话时,您可能还注意到有一个Closewindowonexit,它有三个选项:

始终(无论如何,窗口将始终关闭)

从不(无论是否有程序仍在运行,都不要关闭窗口)

Onlyonclearexit(这是默认选择的,只有在此登录中运行的所有程序正常终止或在后台运行时,窗口才会关闭)

有些程序在执行的时候,虽然在命令末尾加了"",但是可以在后台运行。但是正常注销后,窗口不会自动关闭,仍然可以看到程序的输出。这时候强行关窗户还是可以的。为了避免这种情况,可以使用nohup命令。

用法是:nohupcommand命令参数,原来如此。

窗口保存的输出有点小,前面的是看不到的。

执行了一个命令,输出了很多东西,但是默认情况下,PuTTY只保存了最后200行,满足不了我们的需求。

或者右键单击标题栏并选择更改设置.选择配置窗口左侧的Window,修改右侧的Linesofscrollback使其变大,比如20000和80000。

窗口中显示的行数和列数在上面的Setthesizeofthewindow中设置。默认值为24行80列。根据自己的需求进行修改。

当窗口大小改变时,此选项配置采取什么行动。

ChangeTheNumberofRowsandColumns(这是默认值。当改变窗口大小时,行数和列数将自动修改)

Changethesizeofthefont(这是根据窗口的大小修改字体大小。窗口最大化时,字都很大)

changefontsizeonlywhenmaximized(仅在窗口最大化时更改字体大小)

Forbidresizingcompletely(彻底禁止改变窗口大小,一劳永逸)

在现代Unix/Linux主机上,默认选项没有问题。如果是Solaris8这样的老Unix,最好使用选项2或4。

第三个选项要求您的屏幕不是宽屏。选择此选项后,您可以先缩小窗口,然后最大化窗口。哈哈,请满足一下不是宽屏的虚荣心。

对了,在PuTTY中,和Linux终端一样,ShiftPageUp/PageDown是用来上下翻页的,CtrlPageUp/PageDown是逐行的。

当你创建一个新的会话时,有些事情需要描述。

之前讲过如何用PuTTY登录一个主机,但是在创建新的会话的时候还是有一些事情需要赘述。

保持连接,不要自动断开。

连接中存在Second***etweenkeepaliaves,这意味着每隔指定的秒数,就会向服务器发送一个空数据包来保持连接。如果登录的主机长时间没有接收到数据,它会自动断开SSH。

默认值0是禁用保持连接,我习惯在这里设置10。

让我们默认选择下面的两个复选框。

自动登录用户

Connection-Data中有一个Auto-loginusername,它可以指定默认的登录用户。如果每次都用同一个用户登录主机,不妨在这里设置。SSH、Telnet和Rlogin都支持,但并不是所有的Telnet服务器都支持用户自动登录。

自动设置环境变量

还是以前的界面。下面有一个环境变量。在变量中输入环境变量的名称,并设置环境变量的值。登录主机后会自动设置,但这可能行不通。出于安全考虑,一些主机可能会禁用此功能。一旦登录,他们会收到这样一条错误消息:

serverrefusedtoseteenvironmentvariables

设置代理服务器

这个经常用,设置方法也差不多。注意选择Proxytype即可。

Proxyhostname中填写服务器的地址,端口为代理服务的端口(HTTP代理常用端口为3128和8080,Socks5代理常用端口为1080)

excludehosts/IP这是被排除的主机的地址和IP。有些地址不需要代理,在这里填写即可。

有些代理需要认证,用户名填写,密码填写如下密码。

自动执行命令。

连接中有一个remotecommand-〉SSH。在远程服务器上填写一个命令,比如df,登录后就会自动执行。

我们使用ssh命令登录到Unix上的主机,并在ssh的末尾添加来自远程主机的命令,就像这样。

但是.先别急。一旦你设置了这个选项,你会发现一旦你成功登录,窗口就会关闭。嘿,怎么了?我什么也没看见。

因为当执行该命令时,SSH登录连接也会关闭。

你可以修改远程自动命令为sleep10,然后再次登录,看看效果。

成功登录后,没有命令提示。10秒钟后,车窗将自动关闭。这也验证了我刚才说的话。执行该命令后,SSH连接会自动断开。

聪明如冰雪的你会想,如果每次登录主机都要重启tomcat,可以在这里填写以下命令:

exportCATALINA_HOME='~/Apache-Tomcat-5.5.17';exportJava_HOME='~/JDK1.5.0_07';exportpath=$JAVA_HOME/bin;$PATHCD$CATALINA_HOME/bin;/shutdown.sh;/startup.sh;tail-f$CATALINA_HOME/logs/CATALINA.out

(上面的命令是一行)

首先自动设置环境变量(前面提到过,服务器可能会禁用环境变量的自动设置,所以这里设置为保险起见),然后进入tomcat的bin目录,用shutdown.sh停止tomcat,再用startup.sh启动tomcat,最后tail命令持续观察tomcat的日志输出。如果不想看,可以直接控制CtrlC终止SSH会话。

哈哈,不方便吗?

然而,前面提到的命令sleep10只建立了一个SSH连接,然后在10秒钟后自动断开连接。你是不是很无聊,很没用?事实上,这个命令与后面提到的隧道一起使用,可以在一定时间内自动保持隧道开放。如果在指定的时间内(这里是10秒)没有使用隧道,SSH连接和隧道将自动关闭。

如果您选择Don'tstartashellorcommandatall,您将禁用自动执行命令的功能。此功能主要与隧道结合使用。因为有时候,我们只需要利用隧道来建立一个VPN,不需要登录和执行命令。这样建成隧道后,除非手动关闭,否则将一直打开。

嗯,还有一个问题。一次要执行的命令很多怎么办?好吧,给PuTTY选项来指定一个包含在远程主机上执行的命令的文本文件。但我们稍后会谈到Plink。它致力于此。慢慢来。

自动数据压缩传输,变相提高传输速率。

在之前的接口中,Protocoloptions中有一个Enablecompression,意思是在传输过程中对数据进行压缩,在连接速度不变的情况下,变相提高了传输速率。一般来说,SSH服务器会允许这个选项,所以最好选择它。

无密码登录

connection->ssh->auth有两件事你需要知道,后面讲到PuTTYGEN和Pagent的时候会详细介绍。

一个是Allowagentforwarding,用于允许私钥代理转发。

另一个是底层PrivateKeyFileForAuthentication。选择私钥身份验证文件。

这两个允许您在不输入主机密码的情况下使用SSH登录,但是仍然需要输入私钥的密码。如果使用私钥代理Pagent,也可以省略私钥密码。结合前面提到的自动用户名登录,可以自动登录主机。登录到主机后,使用SSH登录到另一台也配置了相同私钥身份验证的主机,或者不需要再次输入密码。

这些可以大大减少我们的重复性工作,也不用再枯燥的输入用户名和密码了。但是这样使用有一个后遗症,就是如果主机密码不在另一个地方记录,密码很快就会被忘记。好处是密码可以设置很长时间和异常XD。

一般只使用登录功能,其他功能不常用。

本文到此结束,希望对大家有所帮助。