詳細(xì)解析SUSE Linux Enterprise Desktop 10 ssh設(shè)置
最近很多人都開始學(xué)習(xí)SUSE,我也開始研究研究了一下SUSE Linux Enterprise Desktop 10 ,下面開始講講SUSE Linux Enterprise Desktop 10 ssh設(shè)置。前晚裝了這個版本,感覺它的gome桌面比Ubuntu 8和Fedora版本都要好看。呵呵,其實大家都用一樣的東西。
這次在SUSE上使用SSH時遇到點(diǎn)麻煩,所以總結(jié)一下小經(jīng)驗。SSH, 即Secure Shell,是一種網(wǎng)絡(luò)協(xié)議,允許在兩臺計算機(jī)之間建立一條安全通道以交換數(shù)據(jù)。更多信息可參考http://en.wikipedia.org/wiki/Secure_Shell。
一般Linux發(fā)行版本,例如Ubuntu和SUSE,都默認(rèn)安裝了OpenSSH工具包。完成系統(tǒng)安裝,重新啟動后,作為服務(wù)端的sshd (SSH Daemon)會作為系統(tǒng)服務(wù)之一被啟動(注:daemon解釋為守護(hù)進(jìn)程)。同時一個SSH工具也安裝好了,openSSH程序包的一部分,是遠(yuǎn)程登錄客戶端程序。默認(rèn)安裝路徑:
ssh - /usr/bin/ssh 對應(yīng)的配置文件/etc/ssh/ssh_config
sshd - /usr/sbin/sshd 對應(yīng)的配置文件/etc/ssh/sshd_config
我只想使用密碼登錄方式,所以修改了/etc/ssh/sshd_config文件的PasswordAuthentication參數(shù),該參數(shù)默認(rèn)為no,意思是不允許通過密碼認(rèn)證登錄;所以這里改為 yes。默認(rèn)下/etc/ssh/ssh_config也有這個參數(shù),默認(rèn)是yes,所以不用修改。修改參數(shù)后,在命令行輸入ssh restart后重新啟動sshd服務(wù)。
這次碰到的問題是,在SUSE登錄后,在命令界面使用ssh 192.168.2.101能正常登錄,但是在另一臺Windows系統(tǒng)上面用putty登錄時卻顯示連接超時,登錄失??!putty這邊設(shè)置沒有問題,那么問題可能出在SUSE系統(tǒng)本身或者兩臺電腦之間的通信。
使用yast查看sshd服務(wù)的狀態(tài),在命令行輸入yast回車,啟動yast界面,選擇“System > System Services (Runlevel)”,打開System Services (Runlevel):Services界面,檢查sshd狀態(tài)已經(jīng)是Enabled。使用功能鍵Alt + E轉(zhuǎn)到Expert Mode, 觀察到當(dāng)前sshd運(yùn)行在Runlevel 5, (Full multiuser with network and display manager),這都沒有問題。
到網(wǎng)上查查,最后在一個論壇里有人提到檢查firewall,需要關(guān)閉firework。于是選擇在yast中選擇“Security and Users > Firewall”,在Firewall configuration界面將Service Start啟動方式修改為Manually,然后執(zhí)行“Stop Firewall Now”,保存修改!
重新啟動sshd,再到Windows下試試,一切正常了!
注:yast, Yet Another System Tool的縮寫。希望本文對你有所幫助。
【編輯推薦】