linux下開啓SSH,而且容許root用戶遠程登陸,容許無密碼登陸

參考: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是否的勾是否有打上.

相關文章
相關標籤/搜索