免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1543 | 回复: 0
打印 上一主题 下一主题

putty 显示中文,自动登录,远程X [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-03-02 16:35 |只看该作者 |倒序浏览

                (1)实现中文显示和输入:
系统是Debian。
首先确保服务器的locale为utf-8:
zll@kk:~$ locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
文件
/etc/enviroment
zll@kk:~$ cat /etc/environment
# LANGUAGE="zh_CN:zh:en_US:en"
# LANG=zh_CN.UTF-8
LANG=en_US.UTF-8
然后配置putty,window->Translation
Recdived data assumed to be in which character set
中选 UTF-8
就OK了,如下:
zll@kk:~$ 一二三
-bash: 一二三: command not found
putty0.57和0.59版都能正常显示,好像0.58版不行,中文显示是空白。
(2)实现自动登录:
自动登录可以通过public key验证来实现。配置sshd确定/etc/ssh/sshd_config中
PubkeyAuthentication yes
这一行:
#AuthorizedKeysFile     %h/.ssh/authorized_keys
说明,一般使用~/.ssh/authorized_keys来验证。
下面我们需要生成public key文件,openssh和putty的public key文件格式不太一样。它们都
带有相关的工具来生成key。
我们使用putty的PUTTYGEN.EXE,运行后点击Genarate,过一会就好了,
在最上面的Public key for pasting into OpenSSH authorized_keys file:
中的东西就是我们需要的public key注意它没有换行。直接复制、粘贴到~/.ssh/authorized_keys文件中。
如果没有就新建一个。
.ssh/的权限应该是700
然后保存private key,这和刚才的public key是对应的,这个最好加上密码,以免别人盗用。(在
key passphrase和confirm passphrase中填入密码)。
如果pravite key没有设密码,可以在putty中直接指定key文件。在putty配置界面中的ssh->auth中的private key file for authentication里指定。
如果有密码,使用PAGEANT.EXE做代理。运行PAGEANT.EXE点击add key,找到private key文件,会提示输入密码,如果正确就可以使用了。
putty 配置中 的Session中的 HostName中用 username@ip 的方式即可。
打开putty,直接双击 Saved Sessions 中保存的帐户,就可以直接登录了。
如下:
Using username "zll".
Authenticating with public key "rsa-key-20070124" from agent
Linux kk 2.6.8-2-386 #1 Thu May 19 17:40:50 JST 2005 i686 GNU/Linux
...
...
也可能没有提示,这和系统有关。
更详细的说明在putty的官方网站上有。
http://the.earth.li/~sgtatham/putty/0.59/htmldoc/Chapter8.html#pubkey
(3)实现远程X
首先需要安装一个windows下的X server,有很多。有个免费的Xming,从这里下载:
http://sourceforge.net/projects/xming
安装后,运行,使用很简单,不再多说。
配置sshd,打开X11 forwarding:
X11Forwarding yes
X11DisplayOffset 10
重启sshd
用putty登录:
zll@kk:~$ echo $DISPLAY
localhost:11.0
这说明服务器端已经准备好了。
配置putty,在SSH->Tunnels,选择Enable X11 forwarding,X display location填入,运行Xming时配置的Display num
默认是0,就填入 :0
保存,使用putty登录系统,确保Xming在运行。
zll@kk:~$ xclock
会打开xclock
zll@kk:~$ startxfce4
...
** Message:     -==-
** Message: xfce4-iconbox: normal exit
参照:
http://the.earth.li/~sgtatham/putty/0.59/htmldoc/Chapter3.html#using-x-forwarding
如下图:

要实现这些都需要server和putty都支持才可以。
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/7088/showart_252250.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP