linux修改ssh默認端口實現(xiàn)方式
修改ssh默認端口
1 . 登錄服務(wù)器,打開sshd_config文件
[root@centos ~]# vim /etc/ssh/sshd_config
2 . 找到#Port 22,默認是注釋掉的,先把前面的#號去掉,再插入一行設(shè)置成你想要的端口號,注意不要跟現(xiàn)有端口號重復(fù)
...... # If you want to change the port on a SELinux system, you have to tell # SELinux about this change. # semanage port -a -t ssh_port_t -p tcp #PORTNUMBER Port 22 Port 10022 .....
SSH默認監(jiān)聽端口是22,如果你不強制說明別的端口,”Port 22”注不注釋都是開放22訪問端口。上面我保留了22端口,防止之后因為各種權(quán)限和配置問題,導(dǎo)致連22端口都不能訪問了,那就尷尬了。等一切都ok了,再關(guān)閉22端口。
Ok,繼續(xù),我增加了10022端口,大家修改端口時候最好挑10000~65535之間的端口號,10000以下容易被系統(tǒng)或一些特殊軟件占用,或是以后新應(yīng)用準備占用該端口的時候,卻被你先占用了,導(dǎo)致軟件無法運行。
3 . 重啟SSH服務(wù),最好也重啟下服務(wù)器
systemctl restart sshd shutdown -r now
4 . 嘗試通過10022端口登錄SSH,或者進入該服務(wù)器直接本地訪問SSH如下:
[root@centos7 ~]#ssh root@localhost -p 10022
如果成功,說明10022已經(jīng)完全可以使用了,接下來你就可以根據(jù)上述步驟把sshd_config的Port22注釋掉就OK了,大工造成!
ssh獲取配置數(shù)據(jù)的順序
ssh 可以從用戶級配置文件和系統(tǒng)級配置文件中獲取更多的配置數(shù)據(jù),這樣我們可以在使用ssh時省掉很多繁雜的命令選項。
使用ssh命令進行遠程登錄時,實際上可以不使用-p選項顯示指明端口,我們可以通過配置文件的方式來設(shè)置ssh命令默認端口。
實際上ssh獲取配置數(shù)據(jù)會以下面的順序進行:
1.command-line options 2.user's configuration file (~/.ssh/config) 3.system-wide configuration file (/etc/ssh/ssh_config)
因此更改配置文件·~/.ssh/config·或·/etc/ssh/ssh_config·的Port選項即可。·
Port 36000
關(guān)于ssh客戶端配置文件的內(nèi)容說明,具體參見ssh_config(5),使用命令man 5 ssh_config即可打開。
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
linux下通過Squid反向代理搭建CDN緩存服務(wù)器的配置方法
在移動機房放置一臺CDN代理服務(wù)器,通過智能DNS解析,讓電信用戶直接訪問Web服務(wù)器、讓移動用戶訪問CDN代理服務(wù)器,解決移動用戶訪問Web服務(wù)器慢的問題2013-06-06

