修改ssh預設埠號以及禁止root賬號遠端登入

2021-08-01 12:11:39 字數 1439 閱讀 1636

ssh 預設埠修改:

開啟sshd服務的配置檔案:

vim /etc/ssh/sshd_config

然後找到

#port 22

這一行;

先放開該行前面的#

並複製該行,將22修改為你想要修改為的埠號,即如下:

port 22

port ***xx

為什麼22 還要保留呢,那是因為,換了新的埠並在測試通過前,先將22保留,等新埠測試沒有問題了以後再把22的那行做了注釋,免得有其他問題兩個都登入不了了.

這個時候重啟sshd命令:

[root@fzsf-test ~]# service sshd restart

停止 sshd:                                               [確定]

正在啟動 sshd:                                            [確定]

重啟成功後:

用主機位址,加使用者名稱密碼加 新的這個埠號,如***xx 嘗試去登入,

結果:登入成功,配置無誤;

ok 重新開啟  vim/etc/ssh/sshd_config  將剛才22那一行徹底刪除掉,即保留:

port ***xx

儲存;然後繼續重啟sshd服務:

service sshd restart

這個時候再次嘗試用剛才的新埠***xx做登入;

如果訪問超時,登入不上的話,則看看防火牆配置,新增:

vim /etc/sysconfig/iptables

-a input -m state --state new -m tcp -p tcp --dport  ***xx  -j accept

登入成功,恭喜你!

禁止root賬號遠端登入:

因不斷被暴力破解攻擊,目前root賬號已經被禁止遠端登陸 :

具體禁封操作如下:

開啟:vim /etc/ssh/sshd_config

找到#permitrootloginyes

去掉前面的#並且 將yes修改為no,即修改為如下:

permitrootlogin no

然後重啟sshd服務即可:

service sshd restart

root賬號被禁止遠端登入了,那用自己的普通賬號登入後,有兩種方式跳轉到root賬號:

先新建 普通賬號,如 useradd se

然後給se設定密碼;

1.修改了sudo的配置檔案(命令:visudo),將相關普通賬號都放置開了sudo許可權,所以直接可以使用 sudo su root ,並且輸入當前這個賬號自己的密碼,即可跳轉到root賬號下:

2.直接用su root

這個時候需要輸入root的密碼,輸入成功後,即可以跳轉到root;

Centos7 修改ssh 預設埠號

第一步 修改 etc ssh sshd config port 22 這行去掉 號 port 3600 將埠號改成3600第二步 在使用selinux的系統中,需要修改selinux 使用以下命令檢視當前selinux允許的ssh埠 semanage port l grep ssh 新增3600埠到...

修改ssh伺服器預設埠號

1 檢視當前ssh伺服器端口號 在修改ssh伺服器的埠號之前,首先檢視ssh伺服器監聽的埠號,使用netstat命令 sudo netstat tunlp grep ssh 執行結果如下所示,一般的預設埠號為22 2 如何修改預設的ssh伺服器端口 在上面已經介紹了如何檢視ssh伺服器的埠號,接下來...

PostgreSQL 修改預設埠號

之前將postgresql從9.5公升級到了10.3版本,安裝時將埠設定成了5433,預設是5432 後來發現在使用psql來restore db會發生語法錯誤。由於postgresql10.3版本新增了9.5版本沒有的sql語法,導致了這個錯誤,但我明明已經公升級了資料庫,為什麼還會遇到語法錯誤呢...