1. 容許root用戶遠程登陸安全
修改ssh服務配置文件服務器
sudo vi /etc/ssh/sshd_config
調整PermitRootLogin參數值爲yes,以下圖:ssh
2. 容許無密碼登陸rest
同上,修改ssh服務配置文件,兩種狀況:blog
1) 將PermitEmptyPasswords yes前面的#號去掉it
2) 將PermitEmptyPasswords 參數值修改成yes,以下圖:io
不管哪一種,最後PermitEmptyPasswords參數值爲yes登錄
以上兩種配置,均須要重啓ssh服務擴展
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 authentication
password:
請確認配置文件中,PasswordAuthentication參數值是否已經改爲yes
另外若是客戶端是putty, 那麼請確認」嘗試’智能鍵盤’認證(SSH-2)」的勾是否有去掉!!!!
3. 若是是使用root賬號登錄
請確認密碼是否爲空
空密碼沒法登錄
4. 請確認是否有安裝SSH
確認sysinstall>>>configure>>>networking>>>sshd是否的勾是否有打上.
ssh服務的一些狀態查看
1,查看狀態:
systemctl status sshd.service
2,啓動服務:
systemctl start sshd.service
3,重啓服務:
systemctl restart sshd.service
4,開機自啓:
systemctl enable sshd.service