Linuxwilliam hill官网
直播中

黄先生

12年用户 543经验值
擅长:可编程逻辑
私信 关注
[资料]

使用 PuTTY 远程登录管理服务器 -- 转载


最近要用到putty工具,以前没了解过,今天找了一点资料,转载分享一下:
   PuTTY 是一个免费的、开源的、支持 Telnet / SSH / Rlogin 等连接类型的连接工具软件,主要运行在 Windows 平台,因为 Windows 没有自带 SSH 连接工具。PuTTY 是开放源代码的软件,主要由 Simon Tatham 维护,采用 MIT 协议授权。作为 VPS 远程登录管理工具,PuTTY 应该是最受欢迎的吧。
实际上,除了官方版本外,有许多非官方的团体或个人将 PuTTY 移植到了其它平台上,比如曾经的智能手机系统之星 Symbian 平台上就有,这已经是很早之前的事情了。
使用 PuTTY 来远程管理 Linux 服务器十分方便,其主要优点如下:
  • 完全免费
  • 绿色软件,无需安装,下载后双击运行即可使用
  • 在 Windows 9x / NT / 2000 / 7 / Vista / 8 下运行的都非常好
  • 全面支持 SSH1 和 SSH2
  • 体积很小,只有几百 KB
  • 操作简单,几乎不需要配置(除非你有特别需要)
下面就从零开始介绍一下 PuTTY 的基本使用方法。虽然使用非常简单,但是对于第一次接触的人来讲,有个介绍还是比较容易上手一点。因为主要目的是远程登录管理运行 Linux 操作系统的 VPS 服务器,所以多的就不再介绍了,有需要可以自己慢慢看文档。比如,PuTTY 的官方建议读音是 [帕蒂]。
目录 Contents
  • 1. 下载
  • 2. 使用
    • A. 设置
    • B. 创建连接
    • C. 登录到服务器
    • D. 退出登录
    • E. 复制与粘贴
  • 3. 其它相关问题
    • A. 备份与恢复设置
    • B. 终端乱码问题
    • C. 保持会话连接
    • D. 停止回显
    • E. 配置使用证书登录方式


1. 下载
PuTTY 只要下载即可运行使用。对于之类关系到服务器安全的工具软件,建议到官方网站下载,以避免软件被植入恶意代码。
  • PuTTY 官方下载页面
  • 直接下载地址:http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe(官方提供)
如果你觉得没问题,也可以下载兴趣小组自行编译打包的汉化版 PuTTY,或者按照他们提供的方法自己汉化,然后编译打包。
2. 使用
PuTTY 直接打开运行的主界面如下图所示。
PuTTY 主界面

A. 设置
采用软件的默认设置就可以满足基本的需要。
B. 创建连接
在上图的界面中,
  • 填入要连接的主机的 IP 地址(这里使用的是之前介绍的在本地创建的练手用的虚拟机,现在 IP 是 192.168.1.14 )。
  • SSH 端口:默认是 22,有时为了安全需要,建议更改服务器上的 SSH 端口,改了之后这里也需要相应更改。更改 SSH 端口可以避免受到那些针对 22 端口的扫描的影响。请参考 VPS 安全策略记录
  • 然后可以给这个连接取个名字,比如 localhost,这样可以单击旁边的 Save 保存下来。保存后,这个名字就出现在旁边的空白框里,蓝色圈出来的就是。下次连接这个服务器的时候直接双击这个名字就可以,不用再重新输入 IP 地址和端口了。
  • 设置好了之后,双击名字,或者单击最下面的 Open 打开这个连接。
C. 登录到服务器
稍等一会儿让它建立到服务器的 SSH 连接,就会提示输入登录使用的用户名和密码,正确输入即可登录。打开的窗口如下图所示。
在 PuTTY 中登录服务器

这里使用了 root 帐户直接登录:输入 root 然后回车,再根据提示输入密码然后回车。为了安全,输入的密码没有显示出来,嗯,连 * 号都没有。如果系统不允许 root 登录,则输入安装系统时输入的用户名然后回车即可。
Last login 那一行是提醒你上次登录服务器的时间和 IP 地址。
注意:第一次登录的时候,会有一个安全警告,询问是否接受服务器的安全证书。如下图所示,单击“是(Y)”确定即可将证书保存到本地注册表中。实际上,如果删除了注册表中的这个安全证书,或者换台机器或系统,还会再次有这个安全警告。
使用 PuTTY 登录服务器时关于 SSH 密钥的安全警告

root 帐户是 Linux 的超级管理员帐户,如同 Windows 中的 Administrator。建议在服务器中禁止 root 直接登录。可以创建一个普通帐户用于 SSH 登录。需要 root 权限的时候,可以配置 sudo 来执行,或者登录后使用
su root
来切换到 root 帐户进行操作。因为网上有很多人使用程序来暴力破解 root 登录密码。详情同样请参考前面提到的 VPS 安全策略
现在,这个界面就相当于服务器的显示器(以下称为“终端”)了,除了响应速度与网速有些关系之外,跟坐在服务器跟前操作没什么大的区别。
D. 退出登录
用完后退出远程登录。输入
exit
并回车即可。
E. 复制与粘贴
要从终端(PuTTY 的 SSH 登录后界面)中复制文本,只需要用鼠标左键拖拉选中就行了,只选中即可,不要像 Windows 中那样再来个 Ctrl+c。
要将复制的文本粘贴到终端(PuTTY 的 SSH 登录后界面)里,只需要右键单击就行了。
3. 其它相关问题A. 备份与恢复设置
PuTTY 的设置,包括连接信息都存储在 Windows 的注册表中,位于 HKEY_CURRENT_USERSoftwareSimonTatham 下面。打开注册表,定位到这个位置,右键单击然后选择“导出”,保存导出的文件就完成了备份。而如果想删除设置信息,直接删除这个位置就行。
要从备份中恢复,则双击备份的文件(以 .reg 结尾),然后确认导入到注册表就行了。
B. 终端乱码问题
终端(PuTTY 的 SSH 登录后界面)输入:
echo $LANG $LANGUAGE
查看远程服务器中 Linux 系统当中使用的字符集。
在 PuTTY 主界面左侧栏,定位到 Window -> Translation 页面,在下拉菜单框里选择该字符集即可。
C. 保持会话连接
利用 PuTTY 登录到远程主机后,如果长时间没有做任何操作,服务器会与本地客户端断开连接。此时可以利用自动保持会话连接的方法来避免自动断开。假如设置了会话连接功能,客户端就会每隔设置的秒数发送一个空数据包给服务器来保持连接。
该设置在 PuTTY 主界面的 Connection 页面。默认设置为 0,代表关闭此功能。可以将它设置为一个比较小的数,比如 10,如果你当前没有进行操作,PuTTY 就会自动发送空数据给服务器来替你进行操作以避免被断开。
D. 停止回显
如果在终端操作时不小心按了组合键 Ctrl+s,会导致 Putty 的界面停止不动,但是并没有断开连接。这是 PuTTY 的是停止回显(XOFF)功能,也就是停止屏幕输出的意思。可以通过 Ctrl+q 来恢复屏幕输出。参考:Putty 中的 Ctrl+s
E. 配置使用证书登录方式
出于安全需要,一般建议使用证书登录而不使用密码登录。证书登录的配置方式请参考配置 SSH 服务以使用证书登录 Linux 服务器一文。
好吧,就这么多吧,有什么问题请在文后留言。©
本文发表于水景一页。永久链接:<http://cnzhx.net/blog/putty-basic-usage/>。转载请保留此信息及相应链接。


回帖(2)

柠檬守护

2016-7-5 09:26:45
谢谢楼主的分享, 我很少用到这个,直接用虚拟机
举报

h1654155956.5608

2016-7-5 13:08:31
PUTTY和securecrt用的都挺多的。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分