linux 服務器 ssh root用戶免密遠程或者本地訪問配置

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
相關文章
相關標籤/搜索