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、太平洋車險的價效比很高,在車險價格優惠方面力度比較大,緊跟網際網路時代,尤其在網上優惠更大,私家車業險可多省15%,而且萬以下,資料齊全,可一天賠付。2、平安車險也是在網上直銷的,省去了中間商的差價。其中私家車商業保險最多也可省15%,...
一般是月底打錢,具體幾號要以參保地當地實際法規為準。每個月的醫療保險費用通常都是月底劃扣的,因此相關的資金打入到個人賬戶一般是每個月二十號左右的時間。不同地區會有不同的標準,因此具體每月幾號打錢,要以參保地當地的實際情況為準。大家可以直接查...
ROG筆記本可以透過ROGGamingCenter軟體進行CPU溫度和電壓的設定。具體的操作步驟如下:1.開啟ROGGamingCenter:在Windows作業系統中,可以透過桌面快捷方式、工作列圖示或開始選單中的ROGGamingCen...
第一步:恢復不小心刪掉的iMessage資訊,把資料蛙蘋果恢復專家下載到電腦上,下載的同時將刪掉的iMessage的iPhone手機用資料線連線到電腦上,可以選擇原裝資料線進行操作,這樣可以保證資料傳輸的穩定。第二步:下載完成之後,執行資料...
主要區別是:1.售價和定位都不一樣。S4的廠商指導價為46.88萬元,是一款效能型車型。RS4的廠商指導價為81.28萬元,屬於高效能車型。2.不同型號和尺寸S4是轎車,尺寸為4770*1847*1404MM,軸距2825MM,後備箱容積4...
鋰電池容量測試是以滿電電壓和設定的終止電壓為引數的,因為鋰電池的最低放電電壓是2.75V,所以,小於3V的電壓已經對鋰電池測試沒有意義;固定電流放電一般用多少C表示,鋰電池一般用0.5C放電進行測試。 1、把電池充滿電,單隻鋰電池充充滿電...
可以透過以下步驟檢視iPhone12Pro電池的實際容量:1.開啟手機,前往“設定”-“電池與效能”,並點選“電量百分比”。2.在彈出的頁面中,觀察電池電量百分比及電池容量。需要注意的是,不同版本的iOS系統可能會有所不同,可能會對檢視結果...
要查詢1+9r手機的電池容量,您可以按照以下步驟進行操作:1.開啟手機設定:點選手機主螢幕上的“設定”圖示,通常是一個齒輪或者有一個齒輪圖案。2.進入電池設定:在設定選單中,找到與電池相關的選項。這通常被標記為“電池”、“電源”或者“電池和...
豪沃防凍液排氣步驟如下:1.確認發動機已經冷卻至室溫狀態,不能在加熱狀態下進行排氣。2.打開發動機艙蓋,找到散熱器上方的排氣閥。3.使用專用的排氣鉗或者扳手扳動排氣閥鬆開,閥門上會有一些空氣和防凍液排出來。4.等到冷卻水滴出並且不再有汽泡冒...
WPS手機版表格插入文字框:1、開啟WPS,開啟表格檔案,點選左上角的編輯,然後點選左下角的方框,找到插入,點選文字框就可以插入文字框了。如何修改文字框哪?1、在手機表格中,點左下角的按鈕,打開了表格的屬性面板後,再點選:插入。2、在插入展...