參考:http://blog.csdn.net/jia0511/article/details/8237698安全
1. 容許root用戶遠程登陸服務器
修改ssh服務配置文件ssh
sudo vi /etc/ssh/sshd_config
調整PermitRootLogin參數值爲yes,以下圖:.net
2. 容許無密碼登陸3d
同上,修改ssh服務配置文件,兩種狀況:rest
1) 將PermitEmptyPasswords yes前面的#號去掉code
2) 將PermitEmptyPasswords 參數值修改成yes,以下圖:blog
不管哪一種,最後PermitEmptyPasswords參數值爲yesit
以上兩種配置,均須要重啓ssh服務io
service sshd restart # 或者 /etc/initd.d/sshd restart
擴展:
爲了安全起見,FreeBSD默認狀況下是不容許root用戶進行SSH遠程登陸的,須要進行如下操做才能夠進行Root用戶的ssh遠程登陸。
首先vi編輯/etc/inetd.conf,去掉ssh前的#註釋,保存後:wq退出 (開啓監聽ssh服務)
編輯/etc/rc.conf, 最後加入:sshd_enable=」yes」便可
激活sshd服務:
#/etc/rc.d/sshd start
檢查服務是否啓動,在22端口應該有監聽。
# check port number 22
#netstat -an # 或
#netstat -tnlp
最後,編輯ssh配置文件
#vi /etc/ssh/sshd_config
在/etc/ssh/sshd_config最後中加入
PermitRootLogin yes #容許root登陸 PermitEmptyPasswords no #不容許空密碼登陸 PasswordAuthentication yes # 設置是否使用口令驗證。
修改完配置文件後,從新啓動sshd服務器(/etc/rc.d/sshd restart)便可。
補充:
1. 若是重啓後仍是不行, 請從新載入sshd_config 文件
/etc/rc.d/sshd reload
2. 若是出現using keyboard-interactive authenticationpassword:請確認配置文件中,PasswordAuthentication參數值是否已經改爲yes另外若是客戶端是putty, 那麼請確認」嘗試’智能鍵盤’認證(SSH-2)」的勾是否有去掉!!!!3. 若是是使用root賬號登錄請確認密碼是否爲空空密碼沒法登錄4. 請確認是否有安裝SSH確認sysinstall>>>configure>>>networking>>>sshd是否的勾是否有打上.