一、 SFTP是什麼
SFTP全稱為SSH File Transfer Protocol, 它是基於SSH協議的文件傳輸協議,提供了加密、壓縮的數據傳輸方式。
SFTP可以在本地和遠程之間方便、安全的傳輸文件,支持用戶驗證、透明的加密和壓縮數據等多種功能,可以在多種系統之間傳輸文件。
SFTP客戶端可以使用命令行,也可以使用多種GUI界面來進行操作。
二、 SFTP默認端口
由於SFTP基於SSH協議,因此其默認端口為22,即所謂的SSH端口。在正式使用SFTP時,如果不指定端口,將默認連接到22端口。
// 在linux命令行下連接SFTP,默認端口22 sftp username@example.com
三、 修改SFTP端口
SFTP默認端口22存在安全性問題,可能會被黑客攻擊,因此需要修改端口以增強安全性。修改SFTP端口需要修改SSH配置文件,具體步驟如下:
1、登錄遠程服務器:
ssh username@example.com
2、修改SSH配置文件,找到以下內容:
#Port 22
將#Port 22修改為如下內容並保存:
Port 2222
3、重啟SSH服務:
service ssh restart
4、重啟SFTP服務:
service vsftpd restart
注意:因不同的發行版的Linux系統配置文件位置有所不同,具體修改方法需要根據實際情況修改。
四、 如何測試SFTP端口是否開放
測試SFTP端口是否開放可以使用多種方式,其中一種常用的方式是使用telnet命令。
telnet命令用於遠程登錄指定的主機,對SFTP端口進行測試時,需要將SFTP端口號作為參數傳遞給telnet命令。
telnet example.com 22
如果端口未開放將會返回Connection refused,否則返回類似SSH的歡迎界面。
總結
本文詳細闡述了SFTP默認端口的相關內容,包括SFTP的概念、默認端口22的安全性問題、如何修改和測試SFTP端口等。在實際使用SFTP時,需要注意端口號的設置和安全性問題。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/156717.html