国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Linux】基于FTP協(xié)議實(shí)現(xiàn)Linux與Windows文件傳輸

這篇具有很好參考價(jià)值的文章主要介紹了【Linux】基于FTP協(xié)議實(shí)現(xiàn)Linux與Windows文件傳輸。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。


前言

基于FTP協(xié)議實(shí)現(xiàn)Linux與Winodows實(shí)現(xiàn)文件傳輸,是大學(xué)期間的一個(gè)小實(shí)驗(yàn)。在這里做個(gè)總結(jié)。

(一) Linux FTP網(wǎng)絡(luò)環(huán)境搭建

實(shí)驗(yàn)環(huán)境:

  • Linux CentOS 7.9
  • Xshell 7
  • Win10

1.安裝ftp包

通過yum安裝vxftpd pacakge,并按照如下指令執(zhí)行

yum -y install vsftpd

修改 vsftpd.conf,此前先備份 成 vsftpd.conf.bak,防止該配置文件改錯(cuò)導(dǎo)致無法運(yùn)行。

[root@localhost ~] cd /etc/vsftpd/
[root@localhost vsftpd] ls
ftpusers  user_list  vsftpd.conf  vsftpd_conf_migrate.sh
[root@localhost vsftpd] cp vsftpd.conf  vsftpd.conf.bak
[root@localhost vsftpd] ls
ftpusers  user_list  vsftpd.conf  vsftpd.conf.bak  vsftpd_conf_migrate.sh
[root@localhost vsftpd] vim vsftpd.conf
vsftpd.conf      vsftpd.conf.bak  

2. 置匿名用戶訪問的FTP服務(wù)(最大權(quán)限)

執(zhí)行vim vsftpd.conf ,加上如下圖紅框所示的配置信息,允許開啟匿名用戶讀寫權(quán)限。
怎么通過ftp把linux文件拷貝到windows,Linux,linux,windows,運(yùn)維

這里可以先退出vim的編輯模式,為了方便找到上述的紅框配置信息在文件中的位置,執(zhí)行下面的指令就可以看到這些文件所在的具體行數(shù)。

grep -n  --color=auto 'anon*' vsftpd.conf

怎么通過ftp把linux文件拷貝到windows,Linux,linux,windows,運(yùn)維

然后vim vsftpd.conf,退出編輯模式,執(zhí)行::set nu 就可以在vim編輯器中展示行數(shù)。
怎么通過ftp把linux文件拷貝到windows,Linux,linux,windows,運(yùn)維

3.為匿名訪問ftp的根目錄下的pub子目錄設(shè)置最大權(quán)限,以便匿名用戶上傳數(shù)據(jù)

chmod 777 /var/ftp/pub/

4. 開啟服務(wù),關(guān)閉防火墻和增強(qiáng)型安全功能

分別執(zhí)行下面三個(gè)指令

systemctl start vsftpd
systemctl stop firewalld
setenforce 0

執(zhí)行:ifconfig,看到網(wǎng)卡 ip為192.168.1.128,保存好,后續(xù)連接會(huì)用到。
怎么通過ftp把linux文件拷貝到windows,Linux,linux,windows,運(yùn)維

(二)Windows 設(shè)置用戶名密碼訪問ftp服務(wù)器

  • 點(diǎn)擊桌面上的我的電腦,然后點(diǎn)擊映射網(wǎng)絡(luò)驅(qū)動(dòng)器

怎么通過ftp把linux文件拷貝到windows,Linux,linux,windows,運(yùn)維

· 選擇映射網(wǎng)絡(luò)驅(qū)動(dòng)器
怎么通過ftp把linux文件拷貝到windows,Linux,linux,windows,運(yùn)維

設(shè)置指定網(wǎng)站地址:ftp://虛擬機(jī)網(wǎng)卡ip
怎么通過ftp把linux文件拷貝到windows,Linux,linux,windows,運(yùn)維
這里可以設(shè)置匿名用戶連接ftp也可以設(shè)置用戶訪問ftp連接。這里演示使用有用戶名登錄FTP.
怎么通過ftp把linux文件拷貝到windows,Linux,linux,windows,運(yùn)維
怎么通過ftp把linux文件拷貝到windows,Linux,linux,windows,運(yùn)維
隨后點(diǎn)擊登錄,若FTP服務(wù)器地址填寫無誤,就會(huì)顯示虛擬機(jī)文件內(nèi)容:
怎么通過ftp把linux文件拷貝到windows,Linux,linux,windows,運(yùn)維
我們打開“此電腦”,在網(wǎng)絡(luò)配置中就可以看到我們配置的FTP連接了。
怎么通過ftp把linux文件拷貝到windows,Linux,linux,windows,運(yùn)維
現(xiàn)在 Win+ R 鍵打開Windows控制臺(tái)
執(zhí)行:

ftp  192.168.1.128

根據(jù)指示輸入賬戶和密碼,也就是你前面填寫的鏈接FTP服務(wù)器的賬號(hào)密碼:
怎么通過ftp把linux文件拷貝到windows,Linux,linux,windows,運(yùn)維
隨后在cmd控制臺(tái)執(zhí)行:

cd /etc
ls

怎么通過ftp把linux文件拷貝到windows,Linux,linux,windows,運(yùn)維

測(cè)試:Windows下載Linux文件到本地

接下去在虛擬機(jī)上創(chuàng)建文件,寫點(diǎn)東西。然后去windows界面看看。

[root@localhost vsftpd]  cd /var/ftp/pub/
[root@localhost pub] touch test.txt
[root@localhost pub] vim test.txt  # 往test.txt中寫點(diǎn)東西
[root@localhost pub] ls
test.txt

回到Windows控制臺(tái)進(jìn)入 /ftp/pub 查看到 test.txt.使用 get test.txt,windows就會(huì)把內(nèi)容下載到本地。C:\Users\Asus\test.txt(本地路徑可能有點(diǎn)兒不一樣)
怎么通過ftp把linux文件拷貝到windows,Linux,linux,windows,運(yùn)維
怎么通過ftp把linux文件拷貝到windows,Linux,linux,windows,運(yùn)維

(三)Windows 匿名訪問ftp服務(wù)器

前面操作都是一樣的,由于我們之前設(shè)置匿名用戶允許使用FTP連接 pub 文件夾,選擇匿名用戶連接FTP服務(wù)器過程如下:
怎么通過ftp把linux文件拷貝到windows,Linux,linux,windows,運(yùn)維

這里匿名用戶只能訪問 pub文件夾。
怎么通過ftp把linux文件拷貝到windows,Linux,linux,windows,運(yùn)維
我們還是使用cmd指令,輸入

ftp 192.168.1.128

此時(shí)系統(tǒng)還會(huì)提示,輸入用戶名密碼:此時(shí)由于是匿名登陸,所以用戶名為:anonymous,密碼任意輸入 都可以登錄成功
怎么通過ftp把linux文件拷貝到windows,Linux,linux,windows,運(yùn)維
后續(xù)步驟和之前一樣。

問題記錄

1. “打開ftp服務(wù)器上的文件夾時(shí)發(fā)生錯(cuò)誤,請(qǐng)檢查是否有權(quán)限訪問該文件夾"

這是在Windows10 FTP連接虛擬機(jī)時(shí)出錯(cuò)。原因可能是系統(tǒng)防火墻攔截了連接。

【方案】打開控制面板,搜索“Internet”選項(xiàng)。Internet選項(xiàng)>>高級(jí)>>將“使用被動(dòng)FTP(用于防火墻和DSL調(diào)制解調(diào)器的兼容)”選項(xiàng)去掉>>確定即可
怎么通過ftp把linux文件拷貝到windows,Linux,linux,windows,運(yùn)維
2.【Linux/CentOS】Boolean ftp_home_dir is not defined
安裝完vsftpd軟件后,因?yàn)镃entOS系統(tǒng)的SELinux安全策略默認(rèn)是沒有開啟FTP服務(wù),直接訪問會(huì)報(bào)錯(cuò)500 OOPS,所以需要修改為允許使用FTP服務(wù)。
目標(biāo):希望ftp用戶可以訪問自己的家目錄
嘗試:命令行輸入

 sudo setsebool -P ftp_home_dir 1

發(fā)現(xiàn)會(huì)報(bào)錯(cuò):Boolean ftp_home_dir is not defined

搜了一下原來是CentOS7開始用 tftp_home_dir 來代替了 ftp_home_dir ,所以應(yīng)該修改如下:

sudo setsebool -P tftp_home_dir

這時(shí)我們?cè)賵?zhí)行:

getsebool -a | grep ftp

查看ftp進(jìn)程。
怎么通過ftp把linux文件拷貝到windows,Linux,linux,windows,運(yùn)維
selinux文件配置在下處更改,更改完 reboot.配置生效。

vim /etc/sysconfig/selinux

3. FTP - 550 Failed to change directory

[root@localhost~]setfacl -R -m u:fy36:rwx /var/ftp/pub/
[root@localhost ~] usermod -a -G ftp fy36
[root@localhost ~] chmod g+s /var/ftp/pub/

詳見 StackOverFlow

4.輸入IP地址,root用戶,密碼,快速連接,報(bào)錯(cuò):530 Permission denied。

故障排除:

1.首先檢查系統(tǒng)是否開啟了vsftp服務(wù),如果沒有開啟,先開啟該服務(wù)。
方法1.setup–系統(tǒng)服務(wù)–自啟動(dòng)服務(wù)
方法2.界面設(shè)置,service vsftpd restart
2.查看配置
vsftpd的配置,配置文件中限定了vsftpd用戶連接控制配置。
vsftpd.ftpusers:位于/etc目錄下。它指定了哪些用戶賬戶不能訪問FTP服務(wù)器,例如root等。
vsftpd.user_list:位于/etc目錄下。該文件里的用戶賬戶在默認(rèn)情況下也不能訪問FTP服務(wù)器,僅當(dāng)vsftpd .conf配置文件里啟用userlist_enable=NO選項(xiàng)時(shí)才允許訪問。
vsftpd.conf:位于/etc/vsftpd目錄下。來自定義用戶登錄控制、用戶權(quán)限控制、超時(shí)設(shè)置、服務(wù)器功能選項(xiàng)、服務(wù)器性能選項(xiàng)、服務(wù)器響應(yīng)消息等FTP服務(wù)器的配置。
3.配置修改完成后,執(zhí)行service vsftpd restart重啟vsftpd服務(wù)。

5. linux ftp failed open,Linux VSFTP提示500 OOPS: failed to open xferlog log file:/var/log/xferlog
例如 B 使用 FTP連接A時(shí)報(bào)錯(cuò)這個(gè),我們?cè)囋嘇 FTP 連接B即可。連接是相互的。文章來源地址http://www.zghlxwxcb.cn/news/detail-762193.html

到了這里,關(guān)于【Linux】基于FTP協(xié)議實(shí)現(xiàn)Linux與Windows文件傳輸?shù)奈恼戮徒榻B完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • FTP(File Transfer Protocol,文件傳輸協(xié)議)是一種用于在網(wǎng)絡(luò)上傳輸文件的協(xié)議

    FTP(File Transfer Protocol,文件傳輸協(xié)議)是一種用于在網(wǎng)絡(luò)上傳輸文件的協(xié)議。它允許用戶通過網(wǎng)絡(luò)連接到遠(yuǎn)程計(jì)算機(jī),并在本地計(jì)算機(jī)和遠(yuǎn)程計(jì)算機(jī)之間進(jìn)行文件傳輸。 FTP分為兩個(gè)主要角色:客戶端和服務(wù)器??蛻舳耸前l(fā)起文件傳輸請(qǐng)求的計(jì)算機(jī),而服務(wù)器是存放文件和響

    2024年02月05日
    瀏覽(33)
  • Java基于ftp協(xié)議實(shí)現(xiàn)文件的上傳和下載

    Java基于ftp協(xié)議實(shí)現(xiàn)文件的上傳和下載

    相比其他協(xié)議,如 HTTP 協(xié)議,F(xiàn)TP 協(xié)議要復(fù)雜一些。與一般的 C/S 應(yīng)用不同點(diǎn)在于一般的C/S 應(yīng)用程序一般只會(huì)建立一個(gè) Socket 連接,這個(gè)連接同時(shí)處理服務(wù)器端和客戶端的連接命令和數(shù)據(jù)傳輸。而FTP協(xié)議中將命令與數(shù)據(jù)分開傳送的方法提高了效率。 FTP 使用 2 個(gè)端口,一個(gè)數(shù)據(jù)

    2024年02月11日
    瀏覽(29)
  • FTP與HTTP: 哪種協(xié)議更適合大文件傳輸?

    FTP與HTTP: 哪種協(xié)議更適合大文件傳輸?

    隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,網(wǎng)絡(luò)傳輸已成為了現(xiàn)代社會(huì)中不可或缺的一部分。無論是文本、圖像、音頻、視頻等各種類型的數(shù)據(jù),相應(yīng)的傳輸協(xié)議也在不斷地發(fā)展和更新。FTP(File Transfer Protocol)和HTTP(Hyper Text Transfer Protocol)是兩種被廣泛應(yīng)用的協(xié)議,它們都在網(wǎng)絡(luò)上進(jìn)行數(shù)據(jù)

    2024年02月16日
    瀏覽(23)
  • Windows之間使用FTP服務(wù)傳輸文件

    Windows之間使用FTP服務(wù)傳輸文件

    服務(wù)器Win10,客戶端Win11,兩個(gè)電腦在同一局域網(wǎng),我是使用一根網(wǎng)線連接 沒有新建用戶 沒有考慮權(quán)限和安全等各種問題,只為了兩個(gè)電腦傳輸文件快 在入站規(guī)則右擊,新建規(guī)則 打開文件資源管理器,地址欄輸入ftp://ip,輸入服務(wù)器的用戶和密碼。 如果出現(xiàn)錯(cuò)誤“打開ftp服

    2024年02月16日
    瀏覽(19)
  • Linux如何用ftp傳輸文件【ftp命令】

    在Windows系統(tǒng)中, 可以用可視化的ftp來傳輸文件, 或者下在文件夾路徑填入 ftp://222.200.177.152:1021/ 后輸入用戶名和密碼即可連接至 FTP 服務(wù)器(內(nèi)網(wǎng))。 即IP地址+端口號(hào)。 可以用ftp 命令 注意是之間是空格: 例如 即IP地址 端口號(hào) 然后就是輸入用戶名和密碼 用 查看文件。 到

    2024年02月07日
    瀏覽(19)
  • Linux——FTP文件傳輸服務(wù)

    Linux——FTP文件傳輸服務(wù)

    個(gè)人簡(jiǎn)介:云計(jì)算網(wǎng)絡(luò)運(yùn)維專業(yè)人員,了解運(yùn)維知識(shí),掌握TCP/IP協(xié)議,每天分享網(wǎng)絡(luò)運(yùn)維知識(shí)與技能。 座右銘:海不辭水,故能成其大;山不辭石,故能成其高。 個(gè)人主頁(yè):小李會(huì)科技的主頁(yè) ? ? 目錄 ?前言: 一.FTP文件傳輸服務(wù)介紹 ??二.搭建FTP文件傳輸服務(wù) 1.安裝vsft

    2024年02月16日
    瀏覽(23)
  • Linux利用FTP服務(wù)傳輸文件

    Linux利用FTP服務(wù)傳輸文件

    目錄 一、FTP協(xié)議 1.FTP協(xié)議簡(jiǎn)介 2.FTP文件傳輸過程 二、Linux系統(tǒng)配置FTP協(xié)議實(shí)現(xiàn)文件傳輸 實(shí)例1:匿名用戶 實(shí)例2:本地用戶訪問 擴(kuò)充修改配置:? ????????與大多數(shù) Internet服務(wù)一樣,F(xiàn)TP也是一個(gè)c/s架構(gòu)。用戶通過一個(gè)支持FTP協(xié)議的客戶機(jī)程序,連接到在遠(yuǎn)程主機(jī)上的FTP服務(wù)

    2024年02月09日
    瀏覽(24)
  • 計(jì)算機(jī) - - - windows電腦搭建FTP局域網(wǎng)文件傳輸服務(wù)器

    計(jì)算機(jī) - - - windows電腦搭建FTP局域網(wǎng)文件傳輸服務(wù)器

    控制面板,打開程序和功能,啟用或關(guān)閉Windows功能。 勾選這幾個(gè) 然后點(diǎn)確定,應(yīng)用更改成功后重啟電腦生效。 打開IIS管理器。 添加ftp站點(diǎn)。 輸入ftp站點(diǎn)名稱,選擇文件存放的物理路徑。 ip地址設(shè)置為當(dāng)前電腦的ip地址,端口默認(rèn)21,無SSL。 身份驗(yàn)證選擇匿名,基本(不選

    2024年02月07日
    瀏覽(36)
  • Ubuntu與Windows通訊傳輸文件(FTP服務(wù)器版)(沒用的方法,無法施行)

    Ubuntu與Windows通訊傳輸文件(FTP服務(wù)器版)(沒用的方法,無法施行)

    本文介紹再Windows主機(jī)上建立FTP服務(wù)器,并且在Ubuntu虛擬機(jī)上面訪問Windows上FTP服務(wù)器的方法 ? 只要按照上圖配置就可以了 第二部:打開IIS管理控制臺(tái) ?右擊網(wǎng)站,新建FTP站點(diǎn)。需要注意的一點(diǎn)是在填寫IP地址的時(shí)候,只需要填寫Windows本機(jī)的IP地址就可以了,不需要管虛擬機(jī)的

    2024年02月04日
    瀏覽(23)
  • SecureCRT & SecureFX 9.5 for macOS, Linux, Windows 下載 - 跨平臺(tái)的多協(xié)議終端仿真和文件傳輸

    SecureCRT & SecureFX 9.5 for macOS, Linux, Windows 下載 - 跨平臺(tái)的多協(xié)議終端仿真和文件傳輸

    SecureCRT SecureFX 9.5 for macOS, Linux, Windows 下載 - 跨平臺(tái)的多協(xié)議終端仿真和文件傳輸 請(qǐng)?jiān)L問原文鏈接:SecureCRT SecureFX 9.5 for macOS, Linux, Windows,查看最新版。原創(chuàng)作品,轉(zhuǎn)載請(qǐng)保留出處。 作者主頁(yè):sysin.org SecureCRT 客戶端運(yùn)行于 Windows、Mac 和 Linux,將堅(jiān)如磐石的終端仿真與強(qiáng)大的

    2024年02月21日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包