linux工具之putty

http://blog.csdn.net/qk_zhu/article/details/6272247

对于putty,似乎很多人只知道下载回来之后,双击,输入ip,然后登陆使用。其实putty有很多地方设定一下,就可以让你的生活变得轻松很多。

通过注册表值去设置,这是win2k8的

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, 验证)

printable =~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2015.03.03 09:23:33 =~=~=~=~=~=~=~=~=~=~=~=

login as: root

root@192.168.2.84's password: 

Access denied

root@192.168.2.84's password: 

Last login: Tue Mar  3 09:22:07 2015 from 192.168.2.80



[root@84-monitor ~]# emount

/dev/mapper/VolGroup-lv_root on / type ext4 (rw)

proc on /proc type proc (rw)

sysfs on /sys type sysfs (rw)

devpts on /dev/pts type devpts (rw,gid=5,mode=620)

tmpfs on /dev/shm type tmpfs (rw,rootcontext="system_u:object_r:tmpfs_t:s0")

/dev/sda1 on /boot type ext4 (rw)

none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)

192.168.2.1:/VM on /mnt type nfs (rw,addr=192.168.2.1)

192.168.2.250:/home/wo on /home/cc type nfs (rw,vers=4,addr=192.168.2.250,clientaddr=192.168.2.84)

[root@84-monitor ~]# exit

logout



all-output =~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2015.03.03 09:21:42 =~=~=~=~=~=~=~=~=~=~=~=

login as: root

root@192.168.2.84's password: 

Access denied

root@192.168.2.84's password: 

Last login: Tue Mar  3 09:19:30 2015 from 192.168.2.80



]0;root@84-monitor:~[?1034h[root@84-monitor ~]# statstat a

  File: `a'

  Size: 78            Blocks: 8          IO Block: 4096   regular file

Device: fd00h/64768d    Inode: 260733      Links: 1

Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)

Access: 2015-02-25 09:39:06.553698635 +0800

Modify: 2015-02-12 14:12:03.071623132 +0800

Change: 2015-02-12 14:12:03.071623132 +0800

]0;root@84-monitor:~[root@84-monitor ~]# exit

logout



packet and raw =~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2015.03.03 09:19:03 =~=~=~=~=~=~=~=~=~=~=~=

Event Log: Writing new session log (SSH raw data mode) to file: putty.log

Event Log: Looking up host "192.168.2.84"

Event Log: Connecting to 192.168.2.84 port 22

Incoming raw data at 2015-03-03 09:19:03

  00000000  53 53 48 2d 32 2e 30 2d 4f 70 65 6e 53 53 48 5f  SSH-2.0-OpenSSH_

  00000010  35 2e 33 0d 0a                                   5.3..

Event Log: Server version: SSH-2.0-OpenSSH_5.3

Event Log: Using SSH protocol version 2

Event Log: We claim version: SSH-2.0-PuTTY_Release_0.63

Outgoing raw data at 2015-03-03 09:19:03

  00000000  53 53 48 2d 32 2e 30 2d 50 75 54 54 59 5f 52 65  SSH-2.0-PuTTY_Re

  00000010  6c 65 61 73 65 5f 30 2e 36 33 0d 0a              lease_0.63..

Outgoing packet #0x0, type 20 / 0x14 (SSH2_MSG_KEXINIT)

  00000000  a2 76 ee 91 64 13 e4 a0 c2 87 ad ac 1a 86 ad e2  .v..d...........

  00000010  00 00 00 9a 64 69 66 66 69 65 2d 68 65 6c 6c 6d  ....diffie-hellm

  00000020  61 6e 2d 67 72 6f 75 70 2d 65 78 63 68 61 6e 67  an-group-exchang

  00000030  65 2d 73 68 61 32 35 36 2c 64 69 66 66 69 65 2d  e-sha256,diffie-

  00000040  68 65 6c 6c 6d 61 6e 2d 67 72 6f 75 70 2d 65 78  hellman-group-ex

  00000050  63 68 61 6e 67 65 2d 73 68 61 31 2c 64 69 66 66  change-sha1,diff

  00000060  69 65 2d 68 65 6c 6c 6d 61 6e 2d 67 72 6f 75 70  ie-hellman-group



packet =~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2015.03.03 09:13:13 =~=~=~=~=~=~=~=~=~=~=~=

Event Log: Writing new session log (SSH packets mode) to file: putty.log

Event Log: Looking up host "192.168.2.84"

Event Log: Connecting to 192.168.2.84 port 22

Event Log: Server version: SSH-2.0-OpenSSH_5.3

Event Log: Using SSH protocol version 2

Event Log: We claim version: SSH-2.0-PuTTY_Release_0.63

Outgoing packet #0x0, type 20 / 0x14 (SSH2_MSG_KEXINIT)

  00000000  97 36 a7 a2 85 54 0b a8 85 b9 9f a7 69 90 84 99  .6...T......i...

  00000010  00 00 00 9a 64 69 66 66 69 65 2d 68 65 6c 6c 6d  ....diffie-hellm

  00000020  61 6e 2d 67 72 6f 75 70 2d 65 78 63 68 61 6e 67  an-group-exchang

  00000030  65 2d 73 68 61 32 35 36 2c 64 69 66 66 69 65 2d  e-sha256,diffie-

  00000040  68 65 6c 6c 6d 61 6e 2d 67 72 6f 75 70 2d 65 78  hellman-group-ex

 

Terminal
Terminal 主设定,基本不需要改动
键盘设定 (keyboard)没特殊要求,也是不用动的就好。Bell 也是一样(除非你爱好听声音)
这里说一下Features里面的设定。Features里面有一个设定需要更改(我只知道需要这一个)
就是 Disable application keypad mode
如果这个不选择,那么你在vim这类程序中,小键盘(数字键)就没法正常使用。只要选择了Disable application keypad mode那么小键盘就可以正常的在vim中使用了。 

Colours: 这里设定终端的颜色。如果选择的 Use system colours那么就是白底黑字的。把这个选项不要打钩,你就可以设定任何你喜欢的颜色(我通常用颜色区分不同类型的窗口)颜变设定很简单,RGB值,可以直接手动输入,也可以点击Modify那个按键从色谱中选择
Default Foregound: 前景颜色
Default Bold Foreground: Bold时的前景颜色
Default Background: 背景颜色
Default Bold Background: Bold时的背景颜色
Cursor Text:光标文字颜色
Cursor Colour: 光标颜色
至于后面的,就是详细的,你可以把某个颜色显示成另外的颜色。假设我把 ANSI Red (187,0,0)给成其他颜色(0,255,0)那么红色就成了绿色了。基本来说,最常用的就是Default Foreground颜色了。很少看到某个BT的人去单独每个颜色都换换的。

Connection
这里需要设定一下。有人问,为什么我putty连接着过一段时间没用就自己断了呢?因为linux系统可以判断你一段时间没有任何动作就把你T出去。就好像群里太久不说话,群主就会T你一样。
这里有个选项是: Seconds between keepalives (0 to turn off) 这里设定发送 keepalive的封包时间。0就代表关闭(这个就是一段时间不用会断线的原因)这里可以随便设定一个值。我自己是放5,就是说每5秒发送一个keepalive 封包告诉主机,我还活着。

Auth 这里有几个地方关注一下:
Attempt authentication using pageant : 这个就是说允许我们用 Pagenant 来做免密码的 ssh key 登陆 (后面会说)
Attempt “Keyboard-interactive” auth: 允许键盘做互动登陆
Allow agent forwarding: 这个很有用。就是说可以把你的ssh 的 key 直接 forward 到你连接的主机去。(就是linux 中 ssh -A 的作用)
Allow attempted changes of username in SSH-2: 大家都是知道,正常情况如果你ssh连接一个机器,可以有几次输入密码的机会,但是只有一次输入用户名的机会。在ssh-2中,你设定有多次输入用户名的机会。防止。。。用户名输错了,只好关闭putty重新开一个窗口。
这里解释一下Agent forwarding: 正常情况,如果你用ssh key登陆,是不问你密码的。直接就可以进入主机了。例如我有2台主机A跟B,两台主机我都放了我的ssh key,可以免密码登陆。从putty登陆到A,这个时候是不问我密码的,直接就登陆了,但是在A里面,如果我直接从linux中用ssh登陆B,则需要密码。开启了Agent forwarding之后的作用就是,你从putty登陆A不需要密码,从A登陆B也不需要密码。你的ssh key被传给了A

X11

这个也是我的最爱。开启Enable X11 forwarding
有些时候,需要偶尔跑个linux的窗口程序,或者有时候需要用到。那么在windows上如何显示linux中的window呢?用linux的都知道,linux的X是server-client的模式。也就是说,你用任何一个linux连接到其他linux中,都可以直接在本地显示远端的linux窗口界面。ssh本身也提供这样的功能,在linux中,你给ssh -X的选项,就可以直接做X11的forward了。
putty中也有这个功能,当然了,你的window要有个X才可以,好在有免费的可以用。
windows下面有个叫做xming的程序(2.2MB)可以让你用,下面的地址可以下载到。直接安装就好。
http://sourceforge.net/projects/xming/
安装后开启xming,你是看不到什么东西的,只有在你windows的右下多个X的小图标,但是你已经有了一个windows上的X了。
ssh到你的服务器,直接输入你想跑的程序,显示就会出现在你的widnows上了

你可能感兴趣的:(linux)