新聞中心
在現(xiàn)今的信息技術時代,網(wǎng)絡安全變得尤為重要,隨著越來越多的公司使用Unix/Linux操作系統(tǒng),強大的安全補丁也成為了系統(tǒng)的不可或缺的一部分。 Secure File Transfer Protocol(SFTP)是一種非常安全的文件傳輸協(xié)議,它加密所有傳輸?shù)奈募?,并使用SSH作為其安全通道。 Linux通過OpenSSH軟件包提供了一個非常好的SFTP服務器,本文將為您介紹如何在Linux操作系統(tǒng)上啟用SFTP服務器。

10年積累的成都網(wǎng)站設計、網(wǎng)站建設經(jīng)驗,可以快速應對客戶對網(wǎng)站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡服務。我雖然不認識你,你也不認識我。但先網(wǎng)站制作后付款的網(wǎng)站建設流程,更有賽罕免費網(wǎng)站建設讓你可以放心的選擇與我們合作。
正文部分:
之一步:安裝和配置OpenSSH
SFTP服務器依賴于OpenSSH軟件包,使用以下命令安裝OpenSSH軟件包:
$ sudo apt-get install openssh-server
安裝成功后,我們需要修改一些默認配置。打開OpenSSH配置文件:
$ sudo nano /etc/ssh/sshd_config
在文件的末尾添加以下配置:
Subsystem sftp internal-sftp
Match group sftp
ChrootDirectory /data/sftp/%u
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp
這個配置說明如下:
Subsystem sftp internal-sftp :這個設置將會指定sftp使用內(nèi)置的安全協(xié)議來傳輸文件。
Match group sftp:這個設置將匹配所有加入sftp組的用戶。
ChrootDirectory /data/sftp/%u:這個將會限制sftp用戶接入系統(tǒng)的訪問范圍。在這個例子中,%u代表當前用戶名。開啟root用戶訪問這個目錄是極其不安全的,所以我們強烈不建議這樣做。
X11Forwarding no:這個設置將會阻止用戶在sftp會話中使用X11轉(zhuǎn)發(fā)功能。
AllowTcpForwarding no:這個設置將會阻止sftp服務器對外開放一個TCP監(jiān)聽端口,避免了惡意攻擊者使用sftp會話進一步攻擊服務器。
ForceCommand internal-sftp:這個設置允許只讓sftp用戶使用sftp功能,而不允許他們使用ssh shell。
全部配置成功后,通過以下命令重啟ssh:
$ sudo service ssh restart
第二步:創(chuàng)建SFTP用戶
現(xiàn)在,我們已經(jīng)配置好了SFTP服務器。下一步,我們需要創(chuàng)建一個專門的用戶組來控制用戶的訪問。使用以下命令新建一個組:
$ sudo groupadd sftp
然后,通過以下命令創(chuàng)建SFTP用戶,并將其添加到sftp組中:
$ sudo useradd -g sftp -d / -s /in/nologin sftpuser
sudo passwd sftpuser
設置sftpuser的登錄密碼。
第三步:創(chuàng)建sftp根目錄及用戶訪問文件夾
默認情況下,sftp用戶將無法訪問Linux上的文件系統(tǒng)。為了使sftp用戶可以訪問Linux本地文件系統(tǒng),我們需要為sftp用戶創(chuàng)建一個用戶目錄,并確保sftp用戶被限制在該目錄中。
$ sudo mkdir /data/sftp/sftpuser
$ sudo chown sftpuser:sftp /data/sftp/sftpuser
$ sudo chmod 700 /data/sftp/sftpuser
$ sudo mkdir /data/sftp/sftpuser/files
$ sudo chown sftpuser:sftp /data/sftp/sftpuser/files
$ sudo chmod 755 /data/sftp/sftpuser/files
以上命令將為SFTP用戶sftpuser創(chuàng)建了一個/home/sftpuser目錄。同時,我們將確保他只能訪問該目錄中的文件。此時,如果sftpuser嘗試訪問其他目錄,將會收到權(quán)限不足的錯誤。
第四步:使用SFTP客戶端測試連接
最后一步,我們需要使用SFTP客戶端來測試連接。Linux和Mac OS操作系統(tǒng)具有內(nèi)置的SFTP客戶端,對于Windows用戶可以使用WinSCP,Putty等SFTP客戶端軟件測試連接。
使用SFTP客戶端軟件連接Linux服務器的IP地址使用sftpuser賬戶登錄,確??梢陨蟼?、下載、刪除文件等操作。
結(jié)語:
通過此篇文章,您應該已經(jīng)知曉如何在Linux操作系統(tǒng)上啟用SFTP服務器以及創(chuàng)建SFTP用戶和文件夾。在進行文件傳輸時,使用SFTP可以保證文件的安全傳輸。同時,建議定期更新系統(tǒng)補丁,以確保服務器的安全性。
相關問題拓展閱讀:
- Linux 從A用sftp連接B
- 如何在 Linux 系統(tǒng)中如何更改 SFTP 端口
Linux 從A用sftp連接B
Linux 從A用sftp連接B的命令是:
sftp -oPort=60001 。
使用-o選項來指定端口號。-oPort=遠程端口號sftp> get /var/www/fuyatao/index.php /home/fuyatao/。這條語句將從遠程主機的 /var/www/fuyatao/目錄下將 index.php。
然后下載到本地 /home/fuyatao/目錄下。
sftp> put /home/fuyatao/downloads/Linuxgl.pdf /var/www/fuyatao/
這條語句將把本地 /home/fuyatao/downloads/目錄下的 linuxgl.pdf文件上傳至遠簡塵程主機/var/www/fuyatao/ 目錄下。
linux ftp遠程連接命令是:
1. 連接ftp服務器:
格式:ftp 在linux命令行下輸入:ftp 192.168.26.66
服務器詢問你用戶名和口令,分別輸入用戶名和相應密碼,待認證通過即可。
2、下載文件:租衫
下載文件通常用get和mget這兩條命令。a) get格式:get
將文件從遠端主攔型禪機中傳送至本地主機中。
3、上傳文件:
a) put格式:put local-file ,將本地一個文件傳送至遠端主機中。
4、斷開連接:
如何在 Linux 系統(tǒng)中如何更改 SFTP 端口
SFTP(SSH文件傳輸協(xié)議)是一種安全文件協(xié)議,用于如陵通過加密連接在兩個主機之間傳輸文件。 它還允許您對遠程文件執(zhí)行各種文件操作并恢復文件傳輸。
SFTP可以替代舊版FTP協(xié)議。 它具有FTP的所有功能,但連接更加安全。
本文介紹了如何在Linux中更改默認的SFTP端口。 我們還將向您展示如何配置防火墻以允許在新端口上使用。
SFTP是SSH的子系統(tǒng),并提供與SSH相同級別的安全性。
默認的SFTP端口為22。
更改默認的 SFTP / SSH 端口可以降低自動攻擊的風險,從而為服務器增加一層額外的安全保護。
下面的步驟詳細講解了如何更改SFTP默認端口:
在Linux中,低于1024的端口號是為知名服務保留的,只能由root綁定。 盡管可以將1-1024范圍內(nèi)的端口用于SSH服務以避免端口分配問題,但建議選擇1024以上的端口。
本示例說明如何將SFTP/SSH端口更改為2222,但是您可以選擇自己喜歡的任何端口。
更改SFTP / SSH端口之前,您需要在防火墻中打開新端口。
如果您正在使用UFW(Ubuntu中的默認防火墻),請運行以下命令以打開端口:
在 CentOS 中,默認的防火墻管理工具是 FirewallD 。 要打開端口,請輸入以下命令:
CentOS用戶還需要調(diào)整SELinux規(guī)則以允許新的SSH端口:
如果您使用的是另一個運行 iptables 的 Linux發(fā)行版 ,請打開新的端口運行:
SSH服務器配置存儲在 /etc/ssh/sshd_config 文件中。 使用文本編輯器打開虛皮文件:
搜索以端口22開頭的行。通常,該行使用井號(#)注釋掉。 刪除哈希號,然后輸入新的SSH端口號:
編輯配置文件時要非常小心。 錯誤的配置可能會阻止SSH服務啟動。
完成后,保存文件并重新啟動SSH服務以使更改生效:
在CentOS中,SSH服務名為sshd:
驗證SSH守護程序正在偵聽新端口:
ss -an | grep 2222
輸出應如下所示:
要指定端口號,請使用 -P 選項調(diào)用 sftp 命令 ,后跟新的端口號:
如果使用的是GUI SFTP客戶端渣譽戚,只需在客戶端界面中輸入新端口。
默認的SFTP端口為22。但是,您可以將端口更改為所需的任何數(shù)字。
如果您定期連接到多個系統(tǒng),則可以通過在SSH配置文件中定義所有連接來簡化工作流程。
如有任何疑問,請隨時發(fā)表評論。
關于linux 開通sftp 服務器的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關注本站。
香港服務器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務提供商,擁有超過10年的服務器租用、服務器托管、云服務器、虛擬主機、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗。專業(yè)提供云主機、虛擬主機、域名注冊、VPS主機、云服務器、香港云服務器、免備案服務器等。
名稱欄目:快速指南:Linux開啟SFTP服務器(linux開通sftp服務器)
網(wǎng)頁URL:http://m.fisionsoft.com.cn/article/djihehh.html


咨詢
建站咨詢
