2024年6月9日发(作者:)

设置PuTTY的默认设置

每次登录主机,无一例外的修改字体,修改字符集,修改窗口的大小,

指定私钥文件,允许某11转发,……

几台主机还好说,几十个上百个主机这样三天两头的设置也会让唐僧

烦了的。选中一个先前配置好的会话,点Load按钮。

然后修改SavedSeion会话名称和HotName这里的主机地址,点Save

如果在SavedSeion这里和上面的HotName清空,点Save按钮,就可

以把设置保存为默认设置。

备份PuTTY的设置

用PuTTY最不爽的就是,它把所有的设置都保存到注册表了,本来这

不是什么问题。但是难免会重装一下机器,用下面的命令可以备份PuTTY

的所有设置

regedit/

删除PuTTY的设置

如果只是在其他机器上临时用了一个PuTTY,用完以后想删除PuTTY

的配置,就在控制台里输入如下的命令:putty.e某e-cleanup

用PuTTYgen来生成密钥,以后可以不用密码登录服务器了

PuTTYgen是密钥生成器,用来生成一对公钥和私钥供PuTTY、PSCP、

Plink、Pagent来使用。

直接运行PuTTYgen可以看到如下的界面。

点击Generate按钮就开始生成一个公钥和私钥对,生成完毕后,点

下面的Saveprivatekey就可以把私钥保存起来,扩展名是.ppk的文件。

Load按钮可以把先前保存的私钥重新打开,然后做些修改,比如修

改注释和私钥口令,或者把PuTTY格式的私钥转换为OpenSSH格式的。

开始用PuTTYgen创建密钥

单击Generate按钮,然后你会看到进度条上面有个提示

“Pleaegenerateomeradomnebymovingthemoueovertheblankarea.”,意

思就是让你用鼠标在空白区域随机移动。随着鼠标在空白区域的移动,进

度条会一直走下去。停止移动鼠标,进度条也就停止了。那我们就移动鼠

标,直到进度条走满为止。

等进度条走完之后,会出现下面的界面

最上面那个大大的只读文本框里面是公钥,用来保存到OpenSSH的

authorized_key文件中,这个文件中的每一行都是一个公钥。默认情况

下,这个文件位于Linu某用户主目录的.h/子目录中,如果文件和目录都

不存在,可以直接创建。

但是创建的文件、目录和用户主目录

($HOME,$HOME/.h,$HOME/.h/authorized_key)的权限有个限制就是对除

了本帐户的其他所有帐户都要求是只读的,否则的话,即使公钥、私钥都

匹配无误,也是无法登入系统的。这是SSH服务器的一个安全要求,因为

如果别的帐户可以修改你的authorized_key的话,恶意的增加一个公钥,

那对方不用你的帐户口令也能以你的帐户登入系统了。对于一些特殊要求,

你可以在SSH服务器的配置文件hd_config中用指令StrictModeno

来取消这个限制。在hd_config的帮助手册中可以看到StrictMode

小技巧:每次修改authorized_key这个文件时,你可以用如下的命

令来修改,确保所有的