歡迎您光臨本站 註冊首頁

CentOS修改SSH默認埠

←手機掃碼閱讀     火星人 @ 2014-03-12 , reply:0
  

  首先修改配置文件

  vi /etc/ssh/sshd_config

  找到#Port 22一段,這裡是標識默認使用22埠,修改為如下:

  Port 22

  Port 800

  然後保存退出

  執行/etc/init.d/sshd restart

  這樣SSH埠將同時工作與22和800上。

  現在編輯防火牆配置:vi /etc/sysconfig/iptables

  啟用800埠。

  執行/etc/init.d/iptables restart

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

  如果連接成功了,則再次編輯sshd_config的設置,將裡邊的Port22刪除,即可。

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

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

  以免發生連接不上還要聯繫機房調試,導致問題更加複雜麻煩。

  為增強安全

  先增加一個普通許可權的用戶:

  #useradd uploader

  #passwd uploader

  //設置密碼

  生產機器禁止ROOT遠程SSH登錄:

  #vi /etc/ssh/sshd_config

  把

  PermitRootLogin yes

  改為

  PermitRootLogin no

  重啟sshd服務

  #service sshd restart

  遠程管理用普通用戶uploader登錄,然後用 su root 切換到root用戶拿到最高許可權

  修改普通用戶具有root許可權

  1)進入超級用戶模式。也就是輸入"su -",系統會讓你輸入超級用戶密碼,輸入密碼后就進入了超級用戶模式。(當 然,你也可以直接用root用)

  2)添加文件的寫許可權。也就是輸入命令"chmod u+w /etc/sudoers".

  3)編輯/etc/sudoers文件。也就是輸入命令"vim /etc/sudoers",輸入"i"進入編輯模式,找到這一 行:"root ALL=(ALL) ALL"在起下面添加"xxx ALL=(ALL) ALL"(這裡的xxx是你的用戶名),然後保存(就是先按一下Esc鍵,然後輸入":wq")退出。

  4)撤銷文件的寫許可權。也就是輸入命令"chmod u-w /etc/sudoers".



[火星人 ] CentOS修改SSH默認埠已經有426次圍觀

http://coctec.com/docs/net/show-post-68171.html