linux下開啟SSH,並且允許root用戶遠程登錄,允許無密碼登錄


參考:http://blog.csdn.net/jia0511/article/details/8237698

1. 允許root用戶遠程登錄

修改ssh服務配置文件

sudo vi /etc/ssh/sshd_config

調整PermitRootLogin參數值為yes,如下圖:

2. 允許無密碼登錄

同上,修改ssh服務配置文件,兩種情況:

1) 將PermitEmptyPasswords yes前面的#號去掉

2) 將PermitEmptyPasswords 參數值修改為yes,如下圖:

無論哪種,最后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是否的勾是否有打上.

 

 

 

 

linux下開啟SSH,並且允許root用戶遠程登錄,允許無密碼登錄


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM