最佳答案

1、兩個deamon

要實現ssh和sftp分離,分別監聽不同的埠,可以透過建立兩個‘/usr/sbin/sshd’後臺程式,一個監聽22埠(ssh),一個監聽20022埠(sftp),為了區分ssh和sftp服務的後臺程式,這裡將ssh服務的後臺程式保持為/usr/sbin/sshd,而將sftp服務的後臺程式改為/usr/sbin/sftpd。/usr/sbin/sftpd是/usr/sbin/sshd的一個連結,其內容完全相同(ln -sf /usr/sbin/sshd /usr/sbin/sftpd)。

2、兩個service

SLES12使用systemd管理系統服務,ssh服務對應/usr/lib/systemd/system/sshd.service檔案,實現sftp服務時可以將/usr/lib/systemd/system/sshd.service 複製到 /etc/systemd/system/sftpd.service,然後修改sftpd.service檔案內容。(使用修改好的sftpd.service檔案即可)

3、其他檔案系統的ssh服務是透過安裝openssh實現的,可以透過rpm -ql openssh檢視該rpm包含哪些檔案。總結實現ssh和sftp分離的相關的檔案有:

ssh服務 sftp服務

/usr/lib/systemd/system/sshd.service /etc/systemd/system/sftpd.service (透過修改/usr/lib/systemd/system/sshd.service檔案得到)

/etc/pam.d/sshd /etc/pam.d/sftpd (透過複製 /etc/pam.d/sshd檔案得到)

/etc/ssh/sshd_config /etc/ssh/sftpd_config (透過複製/etc/ssh/sshd_config檔案得到)

/usr/sbin/rcsshd /usr/sbin/rcsftpd (ln -sf /usr/sbin/service /usr/sbin/rcsftpd)

/usr/sbin/sshd /usr/sbin/sftpd (ln -sf /usr/sbin/sshd /usr/sbin/sftpd)

/etc/sysconfig/ssh /etc/sysconfig/sftp (透過修改/etc/sysconfig/ssh檔案得到)

至此,我們已經實現了兩個服務。

但是,ssh服務和sftp服務並沒有真正的分離,此時已然可以透過22號埠使用ssh服務和sftp服務,而新開的20022埠也可以使用ssh服務(ssh -p 20022 username@serverip )和sftp服務(sftp -o Port=20022 username@serverip )。

4、關閉22號埠下的sftp服務編輯/usr/sbin/sshd的配置檔案/etc/ssh/sshd_config檔案,將Subsystem引數註釋掉,然後重啟sshd同時也可以設定可訪問22號埠的使用者白名單:編輯/etc/ssh/sshd_config檔案,設定AllowGroups引數(假設設定為AllowGroups sshonly),限制僅AllowGroups組內的使用者可透過22號埠ssh登入系統(對於需要ssh登入系統的使用者可透過usermod -A sshonly username將其加入到AllowGroups組內)

5、“關閉20022號埠下的ssh服務”sftp作為一個子服務,它的開啟依賴於ssh服務,因此不能從本質上關閉ssh服務而只開啟sftp服務。可以用以下方式來規避:/usr/sbin/sftpd的配置檔案/etc/ssh/sftpd_config中包含Subsystem引數配置(推薦使用Subsystem sftp internal-sftp -l INFO -f AUTH)/etc/ssh/sftpd_config中包含AllowGroups引數(假設為AllowGroups sftponly),限制僅AllowGroups組內的使用者可以訪問20022埠將AllowGroups組內的使用者的shell改為/bin/false(usermod -s /bin/false username),使AllowGroups組內的使用者僅能sftp登入系統(如果一個使用者即需要ssh,又需要sftp,則不能將其shell改為/bin/false)

6、使用者白名單配置配置之後,需將系統內需要ssh訪問系統的使用者加入到sshonly組內,需將系統內需要sftp訪問系統的使用者加入到sftponly組,同時需要ssh和sftp的使用者則sshonly和sftponly組都要加入。

7、 重啟ssh服務和sftp服務,並設定開機啟動

service sshd restartservice sftpd restart

要在Linux下配置SSH和SFTP使用不同的埠號,您可以按照以下步驟進行操作:

1. 開啟終端並以root使用者身份登入到Linux系統。

2. 編輯SSH配置檔案:使用文字編輯器(如vi或nano)開啟SSH伺服器配置檔案 `/etc/ssh/sshd_config`。

```

sudo vi /etc/ssh/sshd_config

```

3. 在配置檔案中找到 `Port` 行,該行定義了SSH伺服器監聽的埠號,預設情況下為22。

4. 更改SSH埠號:將 `Port` 的值更改為您想要用於SSH連線的新埠號。請確保選擇一個未被其他服務佔用的埠號。

5. 儲存並關閉檔案:在vi編輯器中,按下 `Esc` 鍵,然後輸入 `:wq` 並按下 `Enter` 儲存並退出。

6. 重啟SSH服務:執行以下命令來重新啟動SSH服務以使更改生效。

```

sudo systemctl restart sshd

```

7. 配置SFTP使用不同的埠號:預設情況下,SFTP使用SSH的埠號進行連線。如果您希望為SFTP設定不同的埠號,可以考慮使用專門的SFTP伺服器軟體,如vsftpd或ProFTPD,並在其配置檔案中指定所需的埠號。

請注意,在更改SSH和SFTP的埠號之後,您需要確保相應的防火牆規則允許新埠的傳入連線。確保您的網路和系統安全性,例如使用強密碼、限制登入嘗試次數和禁用root遠端登入等。

這些步驟僅適用於常見的Linux發行版,具體操作可能因不同的發行版而有所不同。

要在Linux下配置SSH和SFTP使用不同的埠號,您需要進行以下步驟:


1. 開啟SSH配置檔案(一般位於/etc/ssh/sshd_config)。


2. 在檔案中找到“Port”行,並更改SSH的埠號為您想要使用的埠號(例如,2222)。


3. 儲存並關閉檔案。


4. 重啟SSH服務以使更改生效(例如,使用命令sudo service ssh restart)。


5. 開啟SFTP伺服器配置檔案(一般位於/etc/ssh/sshd_config)。


6. 在檔案中找到“Subsystem sftp”行,並在該行的末尾新增一個新的埠引數(例如,“-p 2223”)。


7. 儲存並關閉檔案。


8. 重啟SFTP伺服器以使更改生效(例如,使用命令sudo service ssh restart)。


這樣,您就可以透過不同的埠號訪問SSH和SFTP服務。配置不同的埠號有助於提高系統的安全性,因為攻擊者往往會掃描預設埠號,而將埠號修改為非預設值可以減少惡意訪問的風險。

繼續學習常見問答

三代吉利帝豪油箱多少升

三代吉利帝豪油箱容量為54升。油箱的容積是衡量汽車儲油能力的標準。油箱的容積越大,加的油就越多。車輛續航時間越長越強,跑得越遠,可以減少加油次數。外觀方面,帝豪GL的前臉非常時尚,非常適合年輕人,整個前臉有很強的層次感。鍍鉻條裝飾的家族式進...


吉利遠景ge7油箱幾升的

吉利遠景ge7的油箱容量為48升。1.根據官方資料和專業評測,吉利遠景ge7的工信部油耗資料為5.8L/100km,綜合工況續航里程為828km。根據這個數字和油耗公式,我們可以大約計算出ge7的油箱容量為48升。2.ge7車型是一款以節油...


2014款吉利gx7油箱是多少升的

吉利gx7的燃油箱容積為60L。外觀:時尚動感的車身線條貫徹整個車身,並採用了規格為225/65-R17的五輻條樣式輪轂。新車的軸距則達到了2661mm,整車的長寬高為4541×1833×1700mm。內飾:車廂內飾依舊採用了家用車當前時下...


充電器的瓦數高與低有什麼區別

通用的手機充電器一般都是5V電壓輸出,輸出電壓是一樣的,但不同的充電器輸出功率有所不同,因為平板的電池容量更大,需要的充電功率更大,所以平板用的充電器功率會更大。充電器的功率可以用電流為標示。充電器的功率也不是越大越好的,充電器只是提供充電...


oppo充電器頭從哪看多少W

oppo充電器頭從背面看多少W可以按照如下方式進行計算:1、充電器輸出電壓乘以輸出電流,如普通手機充電器輸出為5V-2A既5X2=10W,充電器上會有標註但標註的為充電器端最大輸出值而並不一定是手機充電的功率,實際充電輸出會因手機可承受的功...


充電器瓦數大小有什麼區別

充電器瓦數越大充電越快,瓦數越小充電越慢。通用的手機充電器一般都是5V電壓輸出,輸出電壓是一樣的,但不同的充電器輸出功率有所不同,因為平板的電池容量更大,需要的充電功率更大,所以平板用的充電器功率會更大。充電器的功率可以用電流為標示。充電器...


win10怎麼調視訊記憶體

按Delete鍵進入BIOS;1、找到集顯調節位置,一般是在Chipset-NorthBridge子項中;2、找到IGDMemory,該選項是整合顯示卡視訊記憶體大小設定選項;3、按下回車鍵,選擇一個較大的視訊記憶體,按下回車鍵儲存,之後按...


手機號碼的郵箱格式是什麼

手機號碼[email protected]或者手機號碼[email protected]。現在很多網站都支援手機號碼註冊的郵箱!如果是移動手機,郵箱的格式是“通行證/手機號/別名@139.com”。電子郵箱(E-MAILBOX)是透過網路電子郵局為網路客戶提供的網路交流的電...


高鐵充電寶能帶幾個

1-2個左右。乘坐高鐵對移動電源沒有限制,也就是說帶多少毫安的充電寶都可以上高鐵的。充電寶不屬於《鐵路旅客運輸規程》中所規定的旅客禁止或限量攜帶物品,乘坐高鐵對於移動電源是沒有明確的規定的,所以高鐵是可以帶充電寶的。在乘坐高鐵時不會管乘客攜...


高鐵座椅上有沒有充電

都有。高鐵座椅上肯定有充電口。高鐵、動車是最近十年發展起來的新型列車,為方便廣大旅客充電使用,按照標準都配備有充電口,旅客可以給手機、電腦等小功率電器充電使用,充電口通常就在座位下方。就連普客列車臥鋪車廂都有充電口,你乘坐一次就知道了。一些...