歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> SUSE Linux Enterprise Desktop 10 (i586) ssh 設置

SUSE Linux Enterprise Desktop 10 (i586) ssh 設置

日期:2017/2/28 17:00:35   编辑:Linux教程

前晚裝了SUSE Linux Enterprise Desktop 10 (i586) 這個版本,感覺它的gome桌面比Ubuntu 8和Fedora版本都要好看。呵呵,其實大家都用一樣的東西。

這次在SUSE上使用SSH時遇到點麻煩,所以總結一下小經驗。SSH, 即Secure Shell,是一種網絡協議,允許在兩台計算機之間建立一條安全通道以交換數據。

一般Linux發行版本,例如Ubuntu和SUSE,都默認安裝了OpenSSH工具包。完成系統安裝,重新啟動後,作為服務端的sshd (SSH Daemon)會作為系統服務之一被啟動(注:daemon解釋為守護進程)。同時一個SSH工具也安裝好了,openSSH程序包的一部分,是遠程登錄客戶端程序。默認安裝路徑:

ssh - /usr/bin/ssh 對應的配置文件/etc/ssh/ssh_config
sshd - /usr/sbin/sshd 對應的配置文件/etc/ssh/sshd_config

我只想使用密碼登錄方式,所以修改了/etc/ssh/sshd_config文件的PasswordAuthentication參數,該參數默認為no,意思是不允許通過密碼認證登錄;所以這裡改為 yes。默認下/etc/ssh/ssh_config也有這個參數,默認是yes,所以不用修改。修改參數後,在命令行輸入ssh restart後重新啟動sshd服務。

這次碰到的問題是,在SUSE登錄後,在命令界面使用ssh 192.168.2.101能正常登錄,但是在另一台Windows系統上面用putty登錄時卻顯示連接超時,登錄失敗!putty這邊設置沒有問題,那麼問題可能出在SUSE系統本身或者兩台電腦之間的通信。

使用yast查看sshd服務的狀態,在命令行輸入yast回車,啟動yast界面,選擇“System > System Services (Runlevel)”,打開System Services (Runlevel):Services界面,檢查sshd狀態已經是Enabled。使用功能鍵Alt + E轉到Expert Mode, 觀察到當前sshd運行在Runlevel 5, (Full multiuser with network and display manager),這都沒有問題。

到網上查查,最後在一個論壇裡有人提到檢查firewall,需要關閉firework。於是選擇在yast中選擇“Security and Users > Firewall”,在Firewall configuration界面將Service Start啟動方式修改為Manually,然後執行“Stop Firewall Now”,保存修改!

重新啟動sshd,再到Windows下試試,一切正常了!

注:yast, Yet Another System Tool的縮寫。 (作者:edfa)

Copyright © Linux教程網 All Rights Reserved