如何修改ssh的埠號

2021-08-30 09:20:16 字數 1236 閱讀 7861

正忙著呢,突然收到監控伺服器發出的報警簡訊提示xx裝置的ssh服務出問題了,一般ssh出問題的是伺服器宕機了,趕快上監控介面檢視,發現 conn沒有報警,ping了一下該裝置,網路是通的,用putty連了一下,報錯提示無法連線。想起有個putty的終端跑著日誌監控一直沒 關,ctrl+c切出來發現沒被踢出,哈哈,不用跑機房了。執行netstat -natp | grep :22,看到有n個連線,除了我自己的ip,都是乙個國外的ip,嚇出一頭汗,難道被黑了?w了一下發現只有乙個已經登入的連線,這才松了口氣,看來是這 個機器對外網開放著22埠,導致有個指令碼小子想來這抓台肉雞,還好我老人家的裝置口令一般都在11位以上,且絕對的數字字母符號的混合。但我印象總5年 前我就把所有有公網ip的unix主機在防火牆上都限制了22的訪問啊,難道記錯了?翻看了一下文件,從pix的配置檔案中看應該都把22的對外訪問注釋 掉了啊。忽然想起這個機器上面繫結了兩個內部ip,其中乙個ip在pix上做的nat,因為這個ip沒有提供外部業務,當時僅是為了用於連線簡訊中心,可 能在修改防火牆的時候忘了它了。

現在讓那小子知道這個ip開放了ssh,肯定會不斷嘗試,修改pix需要找其他部門的人協調,時間來不及,看來只能從本地想辦法了,首先想到的 是關閉ssh服務,重新開放telnet服務,這樣以後內部訪問用23口,外部因為23沒在pix上做配置,所有也是安全的。後來斟酌了下,覺得還是用 ssh,畢竟安全,但必須得把埠改掉,執行了以下流程,將ssh埠做了修改,然後重啟了裝置將那小子踢出,問題得以解決。

首先修改配置檔案

vi /etc/ssh/sshd_config

找到#port 22一段,這裡是標識預設使用22埠,修改為如下:

port 22

port 50000

然後儲存退出

執行/etc/init.d/sshd restart

這樣ssh埠將同時工作與22和50000上。

啟用50000埠。

執行/etc/init.d/iptables restart

這段適用於開啟了iptables的使用者,我個人不大習慣用這個,所以不用操作此步 )

現在請使用ssh工具連線50000埠,來測試是否成功。

如果連線成功了,則再次編輯sshd_config的設定,將裡邊的port22刪除(dd掉),即可。

之所以先設定成兩個埠,測試成功後再關閉乙個埠,是為了方式在修改conf的過程中,

萬一出現掉線、斷網、誤操作等未知情況時候,還能通過另外乙個埠連線上去除錯

以免發生連線不上必須派人去機房,導致問題更加複雜麻煩。

linux 修改ssh埠號

1 配置埠號首先要找到 ssh配置檔案 vim etc ssh sshd config2 找到下面這一行 prot 22修改為 port xx3 重啟ssh systemctl restart sshd.service或者 service sshd restart此時退出系統重新登陸 ssh use...

CentOs中修改ssh埠號

修改ssh配置檔案vim etc ssh sshd config port會找到 port 22 刪除此行 並且修改22為你想要的ssh埠 關閉selinux 可以通過如下命令檢視selinux是否開啟 sestatus v如果selinux開啟需要關閉 vim etc selinux config...

SSH 安裝及修改埠號

ssh客戶端 openssh client ubuntu16.04預設是自帶的,即可正常使用ssh 登入到遠端 如遠端機無法登入,可能是遠端機未安裝ssh服務端 預設是不安裝ssh服務端的 openssh server server ssh status dpkg s openssh server ...