最佳答案

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服務。配置不同的埠號有助於提高系統的安全性,因為攻擊者往往會掃描預設埠號,而將埠號修改為非預設值可以減少惡意訪問的風險。

繼續學習常見問答

小學數學斤和克的換算是幾年級學

應該在小學三年級或四年級學,主要學國際單位換算,斤是我國曆史遺留下來的重量單位,現在商場商品重量單位都以公斤與克表示,國際重量單位換算1噸=1000公斤,1公斤=1000克如果要轉換成國內的斤,兩,那麼1公斤=2市斤,1斤=10市兩,在改革...


千克和克的物品有哪些

用克表示的物品有貴金屬,金、銀等手飾,中藥方中的藥材,小包裝的食品、調料、調味品,西藥藥片、粒劑量,貴重藥材如人参、靈芝等,羽絨服的填充物等等。用千克表示物品有菜市場的各種蔬菜,水果店各種水果,各種袋裝的麵粉、大米,肉品店豬、羊、牛肉,雞蛋...


華為mete40pro和蘋果12pro掃二維碼那個快

當然是蘋果的掃描速度更快一些。詳細原因如下:有國外媒體為此專門進行測試,使用iPhone6和三星上一代旗艦機S9多次掃描同一個二維碼,iPhone6識別速度總是超過S9,而且每次都可以實現秒識別。對比兩款裝置的CPU,iPhone6搭載的A...


藍芽耳機一邊有聲音一邊沒聲音怎麼辦安卓手機

藍芽耳機一邊有聲音一邊沒聲音的問題可能在於藍芽連線、耳機硬體或裝置設定。以下是一些建議來解決這個問題:1.重新連線藍芽耳機:&&首先,確保您的藍芽耳機已關閉。然後,開啟藍芽耳機,使其進入配對模式(通常可以透過按住耳機上的某個按鈕進入配對模式...


安卓系統手機,自動連線藍芽耳機的辦法

1,安卓系統手機沒有辦法可以自動連線藍芽耳機的。2,必須是在藍芽耳機進入配對狀態,手機才能搜到,然後連線使用的。3,安卓系統手機和藍芽耳機的連線方式如下步驟:第一步:手機手機開啟藍芽功能,進入藍芽搜尋狀態。第二步:使藍芽耳機開機狀態,需要長...


安卓藍芽耳機一個響一個不響

1、手機耳機只有一邊有聲音,首先檢查耳機線是否完好,可能是一邊的耳機線折斷了,導致沒有聲音。2、可能是因為音量控制中的左右聲道平衡給調節到一邊了,只需要在設定中把聲道平衡滑塊調到中間就行了。3、可能是耳機插孔損壞了,或者某個聲道接觸不良,把...


安卓藍芽耳機整盒丟了怎麼找回

如果您的安卓藍芽耳機整盒丟失了,您可以嘗試以下方法找回它們:1.使用手機查詢功能:如果您的耳機與手機已經配對,您可以嘗試使用手機的查詢功能來尋找耳機。在手機的藍芽設定中,找到已配對的裝置列表,點選耳機名稱旁邊的“查詢”按鈕,耳機會發出聲音,...


如何關閉微信小程式中的個人資訊的授權

在使用微信的時候通常會用到微信小程式,一些微信小程式需要我們授權微信個人資訊(頭像、暱稱、地址等)才能使用,在不使用該小程式後要如何關閉個人資訊的授權呢?接下來就給大家分享一下怎樣關閉微信小程式中的個人資訊的授權。工具/原料手機方法/步驟1...


光影精靈6怎麼檢視型號

可以透過裝置管理器檢視光影精靈6的型號。裝置管理器是Windows作業系統提供的一個系統工具,可以列出計算機的所有裝置資訊,包括硬體裝置、驅動程式等等。在裝置管理器中,使用者可以檢視光影精靈6的硬體配置資訊,例如處理器、記憶體、顯示卡等等資...


膝上型電腦型號在哪看

正規的筆記本會在筆記本底部有紙張標籤有產品引數序列號型號的或者筆記本明顯位置有型號品牌。實在不知道可以進系統然後裝置管理器檢視擴充套件知識:膝上型電腦(Laptop),簡稱筆記本,又被稱為“行動式電腦,手提電腦、掌上電腦或膝上型電腦”,其最...