1.安裝
Ubuntu缺省安裝了openssh-client,沒有安裝openssh-server,所以在這里就不安裝了,如果你的系統沒有安裝的話,再用apt-get安裝上即可。
安裝ssh-server:sudo apt-get install openssh-server
安裝ssh-client:sudo apt-get install openssh-client
2.確認sshserver是否安裝好
ps -e | grep sshd
450 ? 00:00:00 sshd
如果看到sshd那說明ssh-server已經啟動了,如果只有ssh-agent說明ssh-server還沒有啟動,需要執行命令啟動ssh服務:
/etc/init.d/ssh start
注:在ubuntu-12.04-server-i386.iso安裝中只顯示sshd這一項:
3.擴展配置
SSH默認服務端口為22,用戶可以自已定義成其他端口,如222,需要修改的配置文件/etc/ssh/sshd_config
修改前先備份:sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
把里面的Port參數修改成222即可,然后重啟SSH服務: sudo/etc/init.d/ssh restart
事實上如果沒什么特別需求,到這里 OpenSSH Server 就算安裝好了。但是進一步設置一下,可以讓 OpenSSH 登錄時間更短,並且更加安全。這一切都是通過修改 openssh 的配置文件 sshd_config 實現的。
首先,您剛才實驗遠程登錄的時候可能會發現,在輸入完用戶名后需要等很長一段時間才會提示輸入密碼。其實這是由於 sshd 需要反查客戶端的 dns 信息導致的。我們可以通過禁用這個特性來大幅提高登錄的速度。首先,打開 sshd_config 文件:
sudo nano /etc/ssh/sshd_config
找到 GSSAPI options 這一節,將下面兩行注釋掉:
#GSSAPIAuthentication yes
#GSSAPIDelegateCredentials no
然后重新啟動 ssh 服務即可:
sudo /etc/init.d/ssh restart
