1. 程式人生 > >怎樣修改SSH和FTP的登入埠

怎樣修改SSH和FTP的登入埠

LINUX 的預設SSH 埠是 22。為了防止別人暴力破解(這年頭無聊的菜鳥黑客太多),建議修改SSH 訪問埠:
第一步:
[[email protected] ~]#vim /etc/ssh/sshd_config
找到#Port 22一段,這裡是標識預設使用22埠,修改為如下:
Port 22
Port 3456

注意:先不要刪除Port 22,以免發生意外無法登入。

儲存退出,然後執行/etc/init.d/sshd restart(或/etc/init.d/ssh restart,或service sshd restart),重啟SSH服務,這樣SSH埠將同時工作與22和3456上。測試成功後再關閉22埠。
如果沒有啟用防火牆或者防火牆沒有遮蔽埠,就可以直接測試新埠是否可用了。

如果打開了iptables,則執行第二步:

編輯防火牆配置:vi /etc/sysconfig/iptables 開放 3456埠

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3456 -j ACCEPT

然後執行/etc/init.d/iptables restart

第三步:
使用ssh工具連線3456埠,來測試是否成功。
如果連線成功了,則再次編輯sshd_config的設定,將裡邊的Port 22 刪除即可。

最後,別忘了重啟SSH服務哦。

修改FTP埠相對要複雜一些,主要是因為FTP軟體太多,啟動方式也不一樣。

第一種情況:vsftpd

步驟:1.修改/etc/services檔案

             # vi /etc/services

             將21/tcp修改為20129/tcp (20129是你自己想要的埠號,可以隨便修改,不過必須注意:埠號最大為65535。)

          2.修改(新增)FTP配置檔案vsftpd.conf

             # vi /etc/vsftpd/vsftpd.conf            

             如果檔案中有Listen_port=21,則將21修改為2021,

             否則新增一行Listen_port=2021

           3.啟動TFP服務

             # service vsftpd restart

           4.檢查TFP服務

             # service vsftpd status

第二種情況:FTP整合在Kloxo之中。Kloxo是一整套的伺服器模組,其中一個是FTP。您不能改變對Kloxo管理控制面板的伺服器配置。預設情況下Kloxo使用pureftp作為FTP伺服器,xinetd的作為協助程序啟動FTP服務。

步驟:1,登入使用root的SSH訪問。
您的pureftp配置是在/etc/xinetd.d/pureftp,這個檔案的第一行就是ftp的服務,一般不需修改。

2,開啟/etc/services 編輯,找到這些行:
ftp 21/tcp
ftp 21/udp fsp fspd
將其修改成這樣:
ftp 20129/tcp
ftp 20129/udp fsp fspd
儲存檔案並退出。

3,重新啟動xinetd:
service xinetd restart

檢查所有的監聽埠:
netstat -an | grep LISTEN

如果已沒有偵聽埠21,而是發現埠20129
tcp 0 0 0.0.0.0:20129 0.0.0.0:* LISTEN
則應該就算成功了。當然,你應該馬上通過您的FTP客戶端來測試一下,不要忘記使用新埠哦!    

第三種情況:LNMP整合pureftp

這種情況應該修改 /usr/local/pureftpd/pure-ftpd.conf 

找到其中的

#Bind                      127.0.0.1,21
修改為:
Bind                      127.0.0.1,20129

有的時候這樣也不行,那就將127.0.0.1刪掉,改為

Bind                      ,20129

然後重啟ftp服務 /etc/init.d/pureftpd restart

相關推薦

怎樣修改SSHFTP登入

LINUX 的預設SSH 埠是 22。為了防止別人暴力破解(這年頭無聊的菜鳥黑客太多),建議修改SSH 訪問埠: 第一步: [[email protected] ~]#vim /etc/ssh/sshd_config 找到#Port 22一段,這裡是標識預設使用22埠,修改為如下: Port 2

修改httphttps的

1、修改http的埠       開啟$HTTPD_HOME/conf/httpd.conf檔案,找到Listen,後面緊跟的是埠號,預設是80,把它修改為你想設定的埠號即可。      如果不知道Apache的安裝目錄,可以用locate httpd.conf命令來查詢。

linux下修改ssh預設的連線及禁止root遠端連線等

一、背景       還是來源於一篇部落格,博主的伺服器被入侵者無情入侵,所用的手段就是先獲取root的密碼,然後遠端連線root。那麼如果我們修改ssh預設連線的埠,並且禁止root遠端連線的話,是不是就稍微安全點呢。 二、修改ssh預設連線埠 1、

轉-修改ssh登入22

1 . 登入伺服器,開啟sshd_config檔案 [[email protected] ~]# vim /etc/ssh/sshd_config 2 . 找到#Port 22,預設是註釋掉的,先把前面的#號去掉,再插入一行設定成你想要的埠號,注意不要跟現有埠號重複 ......

linux中禁止root使用者ssh遠端登入修改ssh遠端登入

<p style="list-style: none; margin: 5px 0px 10px; padding: 0px; font-size: 26px; text-align: cent

Apache web伺服器修改登入訪問的方法

利用ubuntu搭建的Apache web伺服器,必須要修改Apache2 的預設埠80,因為這個埠往往會被多數黑客攻擊,很容易會被修改或封閉,所以必須選擇合適的埠,進行如下的設定: 1.修改

伺服器搭建(1)——從購買雲伺服器到修改SSH、禁用ROOT遠端登入

伺服器搭建從購買雲伺服器到修改SSH埠、禁用ROOT遠端登入前言      此文章為畢設前夕為畢設做準備的學習實踐文,將一步一步緩緩道來過程,且陳述所遇之困難。步驟一:購買雲伺服器       首先要去購買一臺雲伺服器,廠商很多,除了不知名特小公司,主要有以下多家:阿里雲、騰

linux中修改ssh端口禁止root遠程登陸設置

linux中修改ssh端口和禁止root遠程登陸設置linux中修改ssh端口和禁止root遠程登陸設置查看下系統版本[[email protected]/* */ ~]# cat /etc/redhat-releaseCentOS release 6.7 (Final)修改配置文件linux修改

修改SSH登陸,防止vps被攻擊

     博主前段時間購買了一個VPS,終於開始了科學上網的生活。但是呢,由於博主沒有修改SSH的連線埠,導致有大量的黑客對我的vps進行掃描。試圖暴力破解密碼,將博主的vps當做肉雞處理。為了防止題注的vps被不良分子當做肉雞進行跳轉攻擊。博主刻意把自己的vps的SS

Kail 系統——SSH進行遠端登入(使用者密碼正確,但是登入不上)

安裝SSH服務 1、檢視系統中有沒有安裝SSH 輸入下面的命令: [email protected]:~# ssh localhost 若顯示下面資訊,則沒有安裝 ssh: connect to host localhost port 22: Connection

linux設定ssh免密登入ssh-copy-id命令

linux系統配置免密碼的方式: 1:ssh-keygen -t rsa ssh-keygen -t dsa 生成金鑰 2:ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected] # 接下來一路回車到底

Centos 解決SSH 免密碼登入 以及Crontab製作定時SSH自動登入關閉的指令碼

一、SSH免密碼登入 假設要登入的機器為192.168.1.100,當前登入的機器為192.168.1.101。 首先在101的機器上生成金鑰(如果已經生成可以跳過): $ ssh-keygen -t rsa一路回車即可。 然後在將生成的公鑰複製到機器100上的~/.ssh/authorized_ke

SSH是什麼?Linux如何修改SSH號?

通過SSH連線可以遠端管理Linux等裝置,預設linux ssh埠是22埠,如何修改SSH預設埠,如何增加SSH埠呢?,下面小編給大家演示一下     工具/原料 Xshell   putty 等遠端工具  Linux系統

SSH 免密登入配置遠端登入伺服器

生成SSH私鑰和公鑰 ssh-keygen -t rsa 手動建立一個 authorized_keys檔案 touch ~/.ssh/authorized_keys 公鑰檔案內容複製到authorized_keys檔案裡面 cat ~/.ssh/id_rsa.pub

LINUX 修改SSH預設22的方法

首先修改配置檔案  vi /etc/ssh/sshd_config   找到#Port 22一段,這裡是標識預設使用22埠,修改為如下:   Port 22  Port 50000  然後儲存退出   執行/etc/init.d/sshd restart  這樣SSH埠將同時工作與22和

Linux修改ssh預設22的方法

我們一般不會使用預設的22埠訪問linux,怕遭受攻擊,所以一般會修改ssh的預設訪問埠 LINUX 修改SSH預設22埠的方法   首先修改配置檔案  vi /etc/ssh/sshd_config   找到#Port 22一段,這裡是標識預設使用22埠,修改為如下:   

Centos7 修改SSH,以及修改密碼

前兩天公司Linux主機被qW3xT.3 挖礦病毒攻擊了~~,然後就對Centos7各種設定。 1、開啟防火牆, (以前都是出於關閉狀態); 2、修改預設的SSH 22 埠; 3、修改密碼。 修改SSH埠步驟如下: 1>  修改SSH配置檔案 vim /etc

CentOS下修改mysql資料庫編碼為UTF-8(附mysql開啟遠端連線開放3306

樓主在配置好linux雲伺服器的jdk,tomcat,mysql後,當要開始部署專案是,突然意識到一個很嚴重的問題,那就是資料庫的編碼問題,自安裝完成後並未修改資料庫的額編碼。。。。下面就來說說linux下修改mysql的編碼問題吧。。有一個問題網上很多地方都沒說到,詳情請繼續往下看。

windows 修改遠端登入

執行regedit.exe開啟登錄檔編輯器,即在cmd的dos視窗輸入regedit命令 找到如下注冊表子項: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp\Por

Linux修改ssh預設

[[email protected] ~]# vim /etc/ssh/sshd_config找到#Port 22,預設是註釋掉的,先把前面的#號去掉,再插入一行設定成你想要的埠號,注意不要跟現有埠號重複 Port 22Port 200#AddressFamily any#ListenAddres