putty使用进阶

时间:2024-04-11 08:45:10

0.英文版使用手册

https://the.earth.li/~sgtatham/putty/0.63/htmldoc/

1.Putty配置log打印信息

从主程序putty开始吧,不到1K,甚是喜爱。putty是我用过的最好的windows上的ssh客户端了。secureCRT我也用过,总觉得没有putty来的顺手。另外secureCRT价格不菲。(我严重不提倡做电脑的人用盗版)

这里讲解一putty的设定为主。

putty使用进阶

第一段是logging,也就是记录。你可以把你每次开启putty的东西全部都记录到log里面去。这样做有两个好处,第一是你自己可以看。第二是可以给别人看。

putty的内定设定是不记录log的。在Session logging这里,你可以选择

  • None: 不记录
  • Printable output: 适合打印的log记录
  • All Session output:所以putty的窗口的显示
  • SSH packets: ssh 封包级别的记录
  • SSH packets and raw data:  ssh的封包级记录以及所有的raw数据(原始数据

通常来说,如果准备记录,那么 All session output就可以了

下一个选择是log file name: 你的log的名称,这个看个人爱好。我认为内建的putty.log就可以了。如果你想根据时间来记录,putty也可以提供好像linux中的log名称记录方式。

  • &Y=年
  • &M=月
  • &D=日
  • &T=时间
  • &H=连接的主机名称 (linux那个机器)

例如我设定log为: D:\Program Files\Putty\putty-&Y-&M-&D-&T.log 然后我在2018年7月20日晚上21点46分52秒连接到服务器Linux,那么我的log名称将会是: putty-2018-07-20-214652.log

putty使用进阶

之后的选项是让putty设定如果已经有了这个log的文件名,那么putty应该如何处理。

  • Always overwrite it
  • Always append to the end of it
  • Ask the user every time

这里提供3种方式,第一个是覆盖之前的log,重新写,第二个是接着之前的log继续写下去。第三个是每次询问使用者应该如何处理。

Flush log file frequently: putty内建是开启这个选项的。这个选项开启putty会第一时间把log写入硬盘。如果你做的东西有很多的显示,这个可能会影响到putty的效率(要不停的写硬盘)如果不选择这个选项,那么putty将会间隔一段时间才写进log。

log中最后的设定是 Options specific to SSH packet logging

一同提供两个选项: Ommit know password field: 这里选择后,putty不会记录跟密码相关的东西,另外一个是Omit session data: 这个选项会将会不记录 session 数据。 包括终端中的session data跟 forward (TCP, X11, 验证)

2.Putty使用cmd快捷启动

在我的电脑上右击,选择“属性”,“高级”选项卡,“环境变量”,在“系统变量”处,找到Path

putty使用进阶

双击一下弹出编辑系统变量的对话框,添加putty的绝对路径

putty使用进阶

3. putty连接超时设置

Linux服务器连接后,过一段时间如果没有敲命令,那么PuTTY会自动断开。这个是Linux服务器为了安全,这样设置的。

如何才能保证一直连接,即使我们好长时间不去敲命令,也让它一直连接着? PuTTY的设置方法是:在Connection里面有个Seconds between keepaliaves。这里就是每间隔指定的秒数,就给服务器发送一个空的数据包,来保持连接。以免登录的主机那边在长时间没接到数据后,会自动断开SSH的连接。默认是0,就是不打开这个功能。

所以,如果想不让PuTTY自动断开,把这个数值设置成60即可。当然要在session页面save一下配置。这样下次load配置后,时间就是60了。

putty使用进阶

4.设置窗口的大小

如果你感觉putty窗口不适合你,可以通过设置Putty的列和行来调整窗口大小,默认的窗口大小如下图

putty使用进阶

putty使用进阶

设置了100列50行之后如下图

putty使用进阶