putty 输入中文默 认 状 态 下 向putty中 输 入 中 文 会 变 成 . 可 以 用 以 下 方 法 解 决 :Category中 选 择Window=Appearance=change. 将字体设置为Fixedsys 字符集设置为 CHINESE_GB2312 然后别忘了 save一下要不就得每次更改了主要是要把字符集设置为CHINESE_GB2312 用 putty 登录了不能输入中文如何解决1、vi /etc/sysconfig/i18n 2、LANG=zh_CN.GB18030 LANGUAGE=zh_CN.GB18030:zh_CN.GB2312:zh_CN SUPPORTED=zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en SYSFONT=lat0-sun16 SYSFONTACM=8859-15 3、保存退出4、source /etc/sysconfig/i18n 5、 putty 的中文支持还是很好的, 呵呵打开 putty 主程序,选择 window- Appearance- Font settings- Change.,选择 Fixedsys 字体 ,字符集选择CHINESE_GB2312 。
在 window- Appearance-Translation 中,Received data assumed to be in which character set 中,把 Use font encoding 改为 UTF-8 如果经常使用 ,把这些设置保存在session里面 . 现在打开 putty,登录成功后 ,在 shell 中输入 :export LC_ALL=zh_CN.utf8,这样应该可以的putty 支持 utf-8解决方案suse建议用户使用utf8的字符集, 但是通常在 windows 下的 term 终端使用 utf8会带来一些问题, 比如 putty,使用 vi 时,会发生一些问题下面是解决方法Step1: 把 PuTTY 的字符集修改为UTF-8,window-translation-received data assumed to be in which character set 改称 utf8然后选择一个支持UTF-8 的中文字体,如宋体、新宋体等Step2:修改 /etc/vimrc,加上set encoding=utf-8 set fileencoding=utf-8 这样即可名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 16 页 - - - - - - - - - 当然,这是在linux 下编辑的所有文本文件都是utf8格式的,如果需要转为gbk 格式的,可以用下列命令iconv -f utf-8 -t gbk src.txt dst.txtputty session的备份和恢复putty session 的备份和恢复 2006-09-27 16:46每次重装系统后, putty 的 session就没有了,需要重新设置,能不能保存之,待下次恢复?答案是可以的, putty 的 session设置保存在注册表中:HKEY_CURRENT_USERSoftwareSimonTatham 打开注册表,选中这一项,选择导出,就完成备份了下次重装系统时,只需要导入注册表就可以了某用户的 .vimrc 设置内容syntax on set ts=4 set autoindent set smartindent set cindent shiftwidth=4 set softtabstop=4 autocmd FileType c set expandtabautocmd FileType cpp set expandtabautocmd FileType php set expandtab如果在Saved Sessions 这里和上面的Host Name 清空,点Save 按钮,就可以把设置保存为默认设置。
备份PuTTY 的设置用 PuTTY 最不爽的就是, 它把所有的设置都保存到注册表了,本来这不是什么问题但是难免会重装一下机器,用下面的命令可以备份PuTTY 的所有设置regedit /e PuTTY.config.reg HKEY_CURRENT_USERSoftwareSimonTathamPuTTY 删除PuTTY 的设置名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 16 页 - - - - - - - - - 如果只是在其他机器上临时用了一个PuTTY ,用完以后想删除PuTTY 的配置,就在控制台里输入如下的命令:putty.exe -cleanup 用 PuTTYgen 来生成密钥,以后可以不用密码登录服务器了PuTTYgen 是密钥生成器, 用来生成一对公钥和私钥供PuTTY 、PSCP 、Plink 、Pagent 来使用直接运行PuTTYgen 可以看到如下的界面点击Generate 按钮就开始生成一个公钥和私钥对,生成完毕后, 点下面的Save private key 就可以把私钥保存起来,扩展名是 .ppk 的文件。
Load 按钮可以把先前保存的私钥重新打开,然后做些修改,比如修改注释和私钥口令,或者把PuTTY 格式的私钥转换为OpenSSH 格式的开始用PuTTYgen 创建密钥单击Generate 按钮,然后你会看到进度条上面有个提示“ Please generate some radomness by moving the mouse over the blank area.” ,意思就是让你用鼠标在空名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 16 页 - - - - - - - - - 白区域随机移动随着鼠标在空白区域的移动,进度条会一直走下去停止移动鼠标, 进度条也就停止了那我们就移动鼠标,直到进度条走满为止等进度条走完之后,会出现下面的界面名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 16 页 - - - - - - - - - 最上面那个大大的只读文本框里面是公钥,用来保存到OpenSSH 的 authorized_keys 文件中,这个文件中的每一行都是一个公钥。
默认情况下,这个文件位于Linux 用户主目录的 .ssh/ 子目录中,如果文件和目录都不存在,可以直接创建但是创建的文件、目录和用户主目录($HOME, $HOME/.ssh, $HOME/.ssh/authorized_keys)的权限有个限制就是对除了本帐户的其他所有帐户都要求是只读的,否则的话,即使公钥、 私钥都匹配无误,也是无法登入系统的这是SSH 服务器的一个安全要求,因为如果别的帐户可以修改你的authorized_keys 的话,恶意的增加一个公钥,那对方不用你的帐户口令也能以你的帐户登入系统了对于一些特殊要求,你可以在SSH 服务器的配置文件sshd_config 中用指令StrictModes no 来取消这个限制在sshd_config 的帮助手册中可以看到StrictModes Specifies whether sshd should check file modes and ownership of the user s files and home directory before accepting login. This is normally desirable because novices sometimes accidentally leave their directory or files world-writable. The default is 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 16 页 - - - - - - - - - “ yes ” . 小技巧:每次修改authorized_keys 这个文件时,你可以用如下的命令来修改,确保所有的文件属性和权限无误mkdir -p $HOME/.ssh & touch $HOME/.ssh/authorized_keys & chmod go-w $HOME $HOME/.ssh $HOME/.ssh/authorized_keys & vim $HOME/.ssh/authorized_keys 还有一个要强调的是那个Key comment,这是密钥的注释,一定要修改。
因为这个密钥是给自己用的, 所以最起码要输入自己的名字,用默认的注释很容易和其他人的密钥混淆的如果担心自己的密码忘记了,可以在后面加上密码提示,当然了, 不要让别人用注释猜出你的密钥口令比如,我可以把注释修改为ChaiFeng 20061120 w.z. 后面的w.z. 就是我的密码提示,能猜出来么?呵呵名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 16 页 - - - - - - - - - 输入注释,上面的公钥也会随之发生变化现在最重要的是, 输入自己的密钥口令就是Key passphrase 和 Confirm passphrase 这个两个输入框如果不输入口令, 直接保存私钥会看到这个提示为了安全起见还是输入口令吧,要不任何人得到这个私钥都可以不用口令登入系统了名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 16 页 - - - - - - - - - 最后单击Save private key 来保存私钥吧,保存到自己认为安全的地方,比如存放到私人的USB 闪存盘上。
需要登录时,插上USB 闪存盘登录完毕后就可以把USB 闪存盘取下来,哈哈,这样子就比较安全了大家也注意到了,还有个Save public key 按钮,这个是保存SSH2 格式的公钥,有些SSH 服务器要求用这种格式的公钥文件一般情况下,我们是不需要的,所以这里也就保存了以后还想的话,就用PuTTYgen 把私钥Load 出来,然后再保存也可以用密钥登录服务器的流程上面杂七杂八的说了一堆创建密钥时的事情,大家会不会已经有些乱了呢?我把这个过程再罗列一遍:如果没有公钥 / 密钥对,就用PuTTYgen 创建一个,已经有了就可以忽略这一步一个公钥 /密钥对可以用在不同的服务器上,所以也不需要重复创建,关键要有足够强健的密码和安全的存放象先前一样输入帐户名和口令登录到主机上输入如下命令,来编辑authorized_keys 文件mkdir -p $HOME/.ssh & touch $HOME/.ssh/authorized_keys 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 16 页 - - - - - - - - - & chmod go-w $HOME $HOME/.ssh $HOME/.ssh/authoriz。