用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,不是windows上的ipconfig)
.
5. 連接
secureCRT => Quick Connect, 連接ubuntu, 輸入ubuntu的id和pwd
.( 如果還連接不上,可能是Ubuntu上的ssh服務沒有開啓。
. 啓動ssh-server。
$ /etc/init.d/ssh restart
.
確認ssh-server已經正常工作。
$ netstat -tlp tcp6 0 0 *:ssh *:* LISTEN -
看到上面這一行輸出說明ssh-server已經在運行了。
另 在客戶端通過ssh登錄服務器。假設服務器的IP地址是192.168.0.103,登錄的用戶名是hyx。
$ ssh -l hyx 192.168.0.103
)
6. 漢字亂碼問題的解決
連接成功了,發現secureCRT對漢字顯示亂碼。google了下,好像說ubuntu 2.6 kernel的ssh默認編碼是utf8,而secureCRT的默認顯示編碼好像不是utf8,那麼只要把secureCRT的顯示編碼修改成utf8 就可以正確顯示了。在secureCRT中,選擇option->session option->apperance裏把字符編碼改成utf8。