問題1:secureCRT連接Ubuntu問題- The remote system refused the connection
解決方案:
1.安裝openssh-server
Ubuntu缺省安裝了openssh-client,所以在這裡就不安裝了,如果你的系統沒有安裝的話,再用sudo apt-get install openssh-server安裝上即可。
1.1輸入命令:sudo apt-get install openssh-server
1.2確認openssh-server是否啟動了:
ps -e |grep ssh
正常情況下結果為:
1584 ? 00:00:00 ssh-agent
2299 ? 00:00:00 sshd
1.3如果只有ssh-agent,則openssh-server還沒有啟動,需要/etc/init.d/ssh start,如果看到sshd那說明openssh-server已經啟動了。
2.ssh-server配置文件位於/etc/ssh/sshd_config,在這裡可以定義SSH的服務端口,默認端口是22,你可以自己定義成其他端口號,如222。然後重啟SSH服務:
sudo /etc/init.d/ssh restart
問題2:SecureCRT中文顯示亂碼
具體見:http://www.linuxidc.com/Linux/2013-11/92539.htm
以下兩步:
遠程linux機器。修改環境變量LANG。例如在~/.bash_profile裡面添加
export LANG=zh_CN.UTF8
重新登錄之後生效。
現在查看一下當前設置:
myname@myhost~> locale
LANG=zh_CN.UTF8
LC_CTYPE="zh_CN.UTF8"
LC_NUMERIC="zh_CN.UTF8"
LC_TIME="zh_CN.UTF8"
LC_COLLATE="zh_CN.UTF8"
LC_MONETARY="zh_CN.UTF8"
LC_MESSAGES="zh_CN.UTF8"
LC_PAPER="zh_CN.UTF8"
LC_NAME="zh_CN.UTF8"
LC_ADDRESS="zh_CN.UTF8"
LC_TELEPHONE="zh_CN.UTF8"
LC_MEASUREMENT="zh_CN.UTF8"
LC_IDENTIFICATION="zh_CN.UTF8"
LC_ALL=
myname@myhost~>
本地windows機器。修改SecureCRT的設置。找到“選項”->“會話選項”->“外觀”:
* 字符編碼設置為utf-8。
* 字體設置,選擇中文字體,例如新宋體。
設置完成。然後測試一下。