這次在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,所以不用修改。
修改permitrootlogin的no改為yes 。有的這個引數是允許從ssh登陸,如果這個是no,可能就不能登陸。
修改引數後,在命令列輸入ssh restart後重新啟動sshd服務。
這次碰到的問題是,在suse登入後,在命令介面使用ssh 192.168.1.183能正常登入,但是在另一台windows系統上面用putty登入時卻顯示連線超時,登入失敗!putty這邊設定沒有問題,那麼問題可能出在suse系統本身或者兩台電腦之間的通訊。
使用yast檢視sshd服務的狀態,在命令列輸入yast回車,啟動yast介面,選擇「system > system services (runlevel)」,開啟system services (runlevel):services介面,檢查sshd狀態已經是enabled。
這都沒有問題,檢查firewall,「security and users > firewall」,在firewall configuration介面將ssh服務到防火牆列表就ok了
重新啟動sshd,再到windows下試試,一切正常了
suse系統 ssh配置
1 suse 預設的防火牆設定為禁止所有外來聯結。如果你想開放某個埠的話,就得修改防火牆設定開放這個埠。手動修改 vi etc sysconfig susefirewall2 tcp埠的情況 fw services ext tcp 6000 udp埠的情況 fw services ext udp 1...
suse下修改firewall開啟ssh
opensuse 11.4下面直接 service sshd start並不能正常開啟ssh,需要修改防火牆,根據下文提供的方法,開啟了ssh。至少第一種方法是有效的。ps 如果想執行x程式,可以ssh username ip x 1.首先檢視埠狀態,可以使用命令 netstat an 若檢視某個埠...
Suse 10 下NFS的配置
服務端的配置 2 啟用portmap和nfs服務 在suse10中缺省會安裝這兩個服務,啟動一下就好了 執行service portmap start 啟動nfs守護服務portmap 在其它linux發行版中,可以執行service nfs start 來啟動nfs服務,但是在suse中,只能用 ...