首页 > putty使用
最新文章
最热文章
视频教程

如果直接使用vncviewer来进行访问,有两点不利因素:
1. 口令传输是明文,很容易被侦听到.
2. 防火墙需要打开59xx端口,这在通常的单位里是不可能的.
幸运的是,我们有ssh这个强大的工具,象X11 Forwarding(另文论述),我们可以使用ssh隧道来保护通讯过程,下面就进行简单介绍.
假设vncserver运行在服务器 myserver (ip地址为:192.168.x.x)的屏幕1,也就是侦听 192.168.x.x:5901, 用户名为foo
情形一: vnc客户端为linux
这种情形很简单,一般的linux发行版本里面都默认安装了ssh套件.

关于Putty介绍这里就不多说了,

一、Putty快速起步

1.开始一个任务双击putty.exe;
2.在Host Name(or IP address)输入欲访问的主机名或IP;
如:192.168.1.4
3.在protocol选择使用的协议,一般是telnet或ssh,取决于服务器的提供服务。
4.可以把所选的任务配置存起来,在Saved Session输入任务的名字。
5.双击Open, 就出现画面,至此,就可以使用putty

二.Putty使用技巧
当然,上面介绍的知识最基本的使用方法,常见使用方法和技巧还有:
1.中文输入支持
putty也支持中文输入,要设置一下:
Window->;Appearence->;Font:change->;宋体,字符集选择CHINESE_GB2312。

  我们利用putty来进行远程会话是很正常的事,在管理上我们可以利用screen这种功能来管理你的远程会话,保存你所有的工作内容。你是不是每次登录到系统都要开很多窗口,然后每天都要重复打开关闭这些窗口?让screen来帮你“保存”吧,你只需要打开一个ssh窗口,创建需要的screen窗口,退出的时候C-a d“保存”你的工作,下次登录后直接screen -r <screen_pid>就可以了。

  最好能给每个窗口起一个名字,这样好记些。使用C-a A给窗口起名字。使用C-a w可以看到这些窗口名字,可能名字出现的位置不同。

    使用putty:

利用screen管理putty的远程会话

  更多Screen功能

前一篇文章在putty使用中的几个常识里就知道了putty利用SSH传输文件,它需要两个工具PSCP和SFTP 。下面就从实例来看看。

实验前应先将PSCP.exe和PSFTP.exe文件复制到相应的路径下,如system32文件夹里,system32文件夹在哪里?这是你的问题了!也可以直接添加路径,我的电脑属性-> 高级-> 环境变量(N),在path里设置即可。


  tags:

很多人在运用putty时,都认为他在密钥设置和SSH传输是很复杂的。其实不然,在之前介绍时就说过了,它是绿色操作简单的远程登录工具。这些大家认为是复杂的操作是为了增加网络安全性,何况,只要真正了解了它的使用,也不是很难操作的。下面就来介绍两种小常识。

Pagent 加载密钥,每次开机后只需要输入一次密钥口令

如没有设置密码口令,则无需Pagent。

1.双击pagent 运行,双击右下角的Pagent图标。

2.Add Key添加所需的密码私钥文件,然后输入密码口令。

3.运行putty,选择先前保存的Session,双击一下,此时完全不需要口令,就自动登录到系统上了。

SSH 来传输文件

PuTTY 提供了两个文件传输工具:

1.PSCP (PuTTY Secure Copy client)

SSH为建立在应用层和传输层基础上的安全协议专为putty会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。

当你需要在多个窗口中打开到同一个服务器的连接,而不想每次都输入用户名,密码,或是等待连接建立,那么你可以配置SSH的连接共享选项,在本地打开你的SSH配置文件,通常它们位于~/.ssh/config,然后添加下面2行:

ControlMaster auto

ControlPath /tmp/ssh_mux_%h_%p_%r

现在试试断开你与服务器的连接,并建立一条新连接,然后打开一个新窗口,再创建一条连接,你会发现,第二条连接几乎是在瞬间就建立好了。

这里需要注意的地方:如果你是Windows用户,最流行的开源SSH客户端Putty并不支持这个特性,但是Windows上也有OpenSSH的实现,比如这个Copssh,如果你觉得下面的一些技巧对你很有帮助,或许你应该试试Copssh。


  tags:

PuTTY作为大家首选的远程登录管理工具必然有其道理,相信除了免费的特点外就是它的安全性,它可以自动生成密钥。

在利用PuTTYgen是可以生成key的,在密钥长度栏输入想要的密钥长度,越大越安全,这里以最大的2048位为例。如图:

putty工具的保密措施很严密

点击“Generate”按钮,会开始生成KEY,生成过程中需要在下面的空白部分移动鼠标来生成随机数。KEY生成完毕后,你可以输入一些标识信息,如下图:

putty工具的保密措施很严密

PuTTY工具是提供KEY管理程序的,我们使用Pageant程序来进行 KEY登录的。启动Pageant,它会自动缩小到任务栏的通知区域,右键单击,选择“Add key”,会弹出个对话框让我们选择。插入上面制作好的“KEY盘”,并选择保存的私钥,会弹出个对话框让我们输入“保护码”,如下图:

putty工具的指纹验证

输入在生成KEY时输入的“保护码”,私钥就被导入到Pageant中了。再右键单击任务栏通知区的Pageant图标,选择第一项“New session”,Pageant会自动启动PuTTY,等待输入远程主机的相关信息,如下图:

经常在网上看到有人说自己利用putty工具登录服务器总是连接不上,这样的情况自己在刚接触putty时也遇到过。在 Connection 里面有个 Seconds between keepaliaves,这里就是每间隔指定的秒数,就给服务器发送一个空的数据包,来保持连接。以免登录的主机那边在长时间没接到数据后,会自动断开 SSH 的连接。如下图:

putty使用之保持连接不要自动断开

上图中,默认输入 0 是禁用保持连接,在这里我习惯的设置了 10。两个复选框都保持默认选中。

putty工具十分的强大,它可以让我们直接访问MySQL。当然,要实现这一步肯定要做点什么。MySQL服务器的 3306 端口只能内部访问,防火墙对外只开了 ssh 端口。 这种情况我们就可以使用 SSH 的隧道外部直接访问 MySQL 。使用 Putty 作为客户端,只在原有基础上加一项配置即可:
中文版选择“连接”->“SSH”->“通道”,在界面中

putty使用之与服务器建立SSH隧道可以直接访问MySQL

“源端口”即本地的访问端口,假设设置为 “3306”

“目的地”即 MySQL 服务器的 IP 地址加端口,假设设置为“192.168.0.1:3306”