ssh更改預設連接埠號碼及實現免密碼遠程登陸,ssh連接埠號碼

來源:互聯網
上載者:User

ssh更改預設連接埠號碼及實現免密碼遠程登陸,ssh連接埠號碼

近來在複習防火牆管理工具 iptables 的基本使用方法,涉及到對連接埠添加或刪除防火牆策略的內容,之前對ssh更改預設連接埠號碼及免密碼登入的方法不熟悉,這次做一個基本的總結防止自己遺忘

錯誤偏差及其他經驗之處,還望各位多多支出!

 

系統內容:兩台 RHEL 7

登入主機:master.domain12.example.com  192.168.0.150/24

遠程主機:rhel.domain12.example.com  192.168.0.212/24

 

1. ssh更改預設連接埠號碼

rhel.domain12.example.com上操作:

(1)配置遠程主機ssh設定檔 /etc/ssh/sshd_config,,更改連接埠號碼(提前確保連接埠50000未被佔用)。

 

(2)重啟ssh服務,設定開機自啟動並查看進程狀態。

   將允許的網段及連接埠50000添加到防火牆策略中,並將其儲存。

   使用 service iptables save 儲存,將配置寫入iptables的設定檔 /etc/sysconfig/iptables 中,否則下次開機將丟失此次的防火牆策略

   使用netstat -tunlp查看連接埠50000的狀態。

 

2. ssh實現免密碼遠程登入

master.domain12.example.com上操作:

(1)使用 ssh-keygen 命令產生遠程登入的公/私密金鑰。公開金鑰在登入主機及遠程主機中,私密金鑰在登入主機中,此處使用的是rsa演算法產生的公/私密金鑰。

 

(2)使用 rsync 命令將公開金鑰 /root/.ssh/id_rsa.pub 同步到遠程主機 rhel.domain12.example.com 的 /root/.ssh 下。

   由於在遠程主機中,已經清除防火牆策略,並只開放連接埠50000,而rsync預設使用ssh的22連接埠,所以必須指定 rsync 命令使用連接埠50000進行公開金鑰同步。

    此處使用了 -e 選型來實現指定連接埠,用雙引號將其圈引,其餘文法格式與一般 rsync 命令使用相同。

 

(3)查看遠程主機 /root/.ssh 目錄下的公開金鑰。將公開金鑰重新導向至 authorized_keys 檔案,更改該檔案的存取權限為root使用者唯讀

 

3. ssh使用指定連接埠及免密碼登入測試

   直接在 master.domain12.example.com 上進行登入測試,能夠成功登入

   -p 選項指定ssh登陸的連接埠號碼。

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.