使用SecureCRT遠程連接Ubuntu及漢字亂碼問題
用SecureCRT連接Ubuntu時出現遠程系統拒絕訪問,經過一翻研究才知道Ubuntu上沒有SSH。以下為連接過程:
1.首先要明白什麼是SSH
可以把SSH看做是telnet的加強版,telnet的密碼和信息都是不加密的,而SSH則加密
2.開啟Ubuntu上的SSH功能
先安裝,安裝後就自動開啟了
sudo apt-get install openssh-server openssh-client
3.安裝SecureCRT
4.查看Ubuntu的ip
ifconfig(是ifconfig,不是ipconfig)
5.連接
SecureCRT-->Quick Connect,連接Ubuntu,輸入Ubuntu的id和pwd
注:如果連接不上,可能是Ubuntu上的SSH服務沒有開啟
啟動ssh-server:
$ /etc/init.d/ssh restart
確認ssh-server已經正常工作:
$ netstat -tlp
tcp 0 0 *:ssh *:* LISTEN
看到上面一行輸出,說明ssh-server已經在運行
注:也有可能此時仍無法連接,並在使用SecureCRT-->Quick Connect連接時彈出如下提示:
如果如此,可再查詢其它網絡資源解決此問題
注:在客戶端通過ssh登錄服務器,假設服務器的IP地址是192.168.0.103,登錄的用戶名是hyx
$ ssh -l hyx 192.168.0.103
6.漢字亂碼問題的解決
連接成功了,發現SecureCRT對漢字顯示亂碼。百度或Google,說明是Ubuntu的SSH默認編碼是utf-8,而SecureCRT的默認顯示編碼好像不是utf-8,只要把SecureCRT的顯示編碼修改成utf-8就可以正確顯示
在SecureCRT中,選擇option-->session option-->apperance裡把字符編碼改成utf-8