日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Linux如何登錄FTP服務(wù)器(linux怎么登錄ftp)

Linux是一種廣泛使用的操作系統(tǒng),其強大的功能和靈活性使其成為程序員和IT專業(yè)人員的選擇。在Linux系統(tǒng)中,登錄FTP服務(wù)器是一個基本的任務(wù),以便執(zhí)行文件傳輸和管理服務(wù)器上存儲的文件。在本文中,我們將介紹如何使用Linux登錄FTP服務(wù)器。

創(chuàng)新互聯(lián)是網(wǎng)站建設(shè)專家,致力于互聯(lián)網(wǎng)品牌建設(shè)與網(wǎng)絡(luò)營銷,專業(yè)領(lǐng)域包括成都網(wǎng)站制作、成都網(wǎng)站設(shè)計、電商網(wǎng)站制作開發(fā)、小程序制作、微信營銷、系統(tǒng)平臺開發(fā),與其他網(wǎng)站設(shè)計及系統(tǒng)開發(fā)公司不同,我們的整合解決方案結(jié)合了恒基網(wǎng)絡(luò)品牌建設(shè)經(jīng)驗和互聯(lián)網(wǎng)整合營銷的理念,并將策略和執(zhí)行緊密結(jié)合,且不斷評估并優(yōu)化我們的方案,為客戶提供全方位的互聯(lián)網(wǎng)品牌整合方案!

一、理解FTP協(xié)議

在開始介紹如何登錄FTP服務(wù)器之前,了解FTP協(xié)議是必不可少的。FTP (File Transfer Protocol)是一種用于在計算機網(wǎng)絡(luò)上傳輸文件的標(biāo)準協(xié)議。FTP協(xié)議使用TCP連接,通常在21端口上運行。此協(xié)議使用客戶端-服務(wù)器體系結(jié)構(gòu),在此架構(gòu)中,F(xiàn)TP客戶端通過TCP連接連接到FTP服務(wù)器,并執(zhí)行文件傳輸和管理操作。

二、選擇FTP客戶端軟件

許多流行的FTP客戶端軟件可用于Linux。一些更受歡迎的FTP客戶端軟件包括:

1. FileZilla:FileZilla是一種免費的FTP客戶端,可適用于Linux、Windows和macOS。它提供了一個可擴展的界面,使其易于使用并快速連接到FTP服務(wù)器。

2. gFTP:gFTP是一個輕量級的FTP客戶端,具有跨平臺的支持功能,支持Windows和Linux。gFTP包含許多高級功能,如模擬文件傳輸、多線程傳輸?shù)取?/p>

3. LFTP:LFTP是一個命令行FTP客戶端,適用于Linux和macOS。它支持FTPS和SFTP,可以快速傳輸大文件和遞歸目錄。

三、使用FTP客戶端連接服務(wù)器

在本示例中,我們將使用FileZilla作為FTP客戶端。從官方網(wǎng)站下載并安裝該軟件。

下載鏈接:https://filezilla-project.org/download.php?type=client

1. 打開FileZilla,單擊“文件”→ “網(wǎng)站管理員”。“網(wǎng)站管理員” 對話框?qū)⒋蜷_。

2. 單擊“新建站點”并輸入以下詳細信息:

“`

主機:FTP服務(wù)器地址

協(xié)議:FTP

加密:默認

登錄類型:常規(guī)

用戶賬號:FTP賬號

密碼:FTP密碼

端口:21(默認)

“`

3. 單擊“連接”來連接FTP服務(wù)器,如果您輸入的詳細信息無誤,則將連接并顯示服務(wù)器的文件列表。

四、管理FTP服務(wù)器上的文件

成功連接到FTP服務(wù)器后,您可以執(zhí)行各種文件傳輸和管理操作。

1. 上傳文件:要上傳文件,您可以簡單地將文件從計算機文件瀏覽器中拖動到FileZilla客戶端窗口中。此外,您還可以單擊“上傳”按鈕并選擇待上傳的文件。

2. 下載文件:要下載文件,您可以在FileZilla客戶端窗口中雙擊文件,該文件將自動下載到您的計算機上。

3. 刪除文件:要刪除FTP服務(wù)器上的文件,選中文件并按下“刪除”鍵即可刪除。

4. 創(chuàng)建文件夾:要創(chuàng)建文件夾,請右鍵單擊FileZilla客戶端窗口中的適當(dāng)文件夾,并選擇“創(chuàng)建目錄”。

在本文中,我們介紹了如何使用Linux登錄FTP服務(wù)器。我們介紹了FTP協(xié)議的基本概念,以及如何選擇和使用FTP客戶端軟件。我們還提供了一些方便的操作技巧,以管理FTP服務(wù)器上的文件。通過這些技巧,您可以輕松地執(zhí)行文件傳輸任務(wù),并管理FTP服務(wù)器上的文件。

相關(guān)問題拓展閱讀:

  • 怎么通過linux訪問服務(wù)器上的ftp
  • linux 下面怎么使用ftp 命令

怎么通過linux訪問服務(wù)器上的ftp

這個直接推薦你看看這里:

文件傳輸協(xié)議(FTP,File Transfer Protocol),即能夠讓用戶在互聯(lián)網(wǎng)中上傳、下載文件的文件協(xié)議,而FTP服務(wù)器就是支持FTP傳輸協(xié)議的主機,要想完成文件傳輸則需要FTP服務(wù)端和FTP客戶端的配合才行。

通常用戶使用FTP客戶端軟件向FTP服務(wù)器發(fā)起連接并發(fā)送FTP指令,服務(wù)器收到用戶指令后將執(zhí)行結(jié)果返回客戶端。

FTP協(xié)議占用兩個端口號:

21端口:命令控制,用于接收客戶端執(zhí)行的FTP命令。

20端口:數(shù)據(jù)傳輸,用于上傳、下載文件數(shù)據(jù)。

FTP數(shù)據(jù)傳輸?shù)念惸脷q型:

主動模式:FTP服務(wù)端主動向FTP客戶端發(fā)起連接請求。

被動模式:FTP服務(wù)端等待FTP客戶端的連接請求。

11.2 安裝vsftpd服務(wù)程序

Vsftpd即“Very Secure FTP Daemon”是一款運行在類Unix操作系統(tǒng)的FTP服務(wù)端程序,Vsftpd主打的是安全性、完全開源及免費、速率高、支持IPv6、虛擬用戶功能等等其他FTP服務(wù)端軟件不具備的功能。

安裝vsftpd服務(wù)程序包:

# yum install vsftpd -y

Loaded plugins: langpacks, product-id, subscription-manager

…………………省略部分安裝過程………………

—> Package vsftpd.x86_64 0:3.0.2-9.el7 will be installed

–> Finished Dependency Resolution

…………………省略部分安裝過程…………………

Installed:

vsftpd.x86_64 0:3.0.2-9.el7

Complete!

清空默認的防火墻默認規(guī)則:

# iptables -F

保存清空后的防火墻規(guī)則表:

# service iptables save

Vsftpd的程序與配置文件:

主程序 /usr/in/vsftpd

用戶禁止登陸列表 /etc/vsftpd/ftpusers

/etc/vsftpd/user_list

主配置文件 /etc/vsftpd/vsftpd.conf

先來分析下vsftpd程序的主配置迅凳文件吧:

# cat /etc/vsftpd/vsftpd.conf

主配置文件長達123行,但大部分是以#號開始的,這些都是注釋信息,我們可以過濾掉它們。

備份vsftpd的主配置文件:

# mv /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf_bak

過濾掉所有包含#號的行,并將過濾結(jié)果寫回到vsftpd.conf文件中:

# grep -v “#” /etc/vsftpd/vsftpd.conf_bak > /etc/vsftpd/vsftpd.conf

此時再分析下vsftpd程序的主配置文件吧:

# cat /etc/vsftpd/vsftpd.conf

anonymous_enable=YES

local_enable=YES

write_enable=YES

local_umask=022

dirmessage_enable=YES

xferlog_enable=YES

connect_from_port_20=YES

xferlog_std_format=YES

listen=NO

listen_ipv6=YES

pam_service_name=vsftpd

userlist_enable=YES

tcp_wrappers=YES

vsftpd程序配置文件消昌睜參數(shù)的作用:

參數(shù) 作用

listen= 是否以獨立運行的方式監(jiān)聽服務(wù)。

listen_address=IP地址 設(shè)置要監(jiān)聽的IP地址。

listen_port=21 設(shè)置FTP服務(wù)的監(jiān)聽端口。

download_enable= 是否允許下載文件。

userlist_enable=

userlist_deny= 是否啟用“禁止登陸用戶名單”。

max_clients=0 更大客戶端連接數(shù),0為不限制。

max_per_ip=0 同一IP地址更大連接數(shù),0位不限制。

anonymous_enable= 是否允許匿名用戶訪問。

anon_upload_enable= 是否允許匿名用戶上傳文件。

anon_umask=匿名用戶上傳文件的umask值。

anon_root=/var/ftp 匿名用戶的FTP根目錄。

anon_mkdir_write_enable= 是否允許匿名用戶創(chuàng)建目錄。

anon_other_write_enable= 是否開放匿名用戶其他寫入權(quán)限。

anon_max_rate=0 匿名用戶更大傳輸速率(字節(jié)),0為不限制。

local_enable= 是否允許本地用戶登陸FTP。

local_umask=本地用戶上傳文件的umask值。

local_root=/var/ftp 本地用戶的FTP根目錄。

chroot_local_user= 是否將用戶權(quán)限禁錮在FTP目錄,更加的安全。

local_max_rate=0 本地用戶更大傳輸速率(字節(jié)),0為不限制。

11.3 Vsftpd的驗證方式

vsftpd程序提供的FTP服務(wù)可選認證方式,分別為匿名訪問、本地用戶和虛擬用戶:

匿名訪問:任何人無需驗證口令即可登入FTP服務(wù)端。

本地用戶:使用FTP服務(wù)器中的用戶、密碼信息。

虛擬用戶:創(chuàng)建獨立的FTP帳號資料。

顧名思義匿名訪問就是所有人均可隨意登入FTP服務(wù),這樣自然會產(chǎn)生安全問題,一般用于存放公開的數(shù)據(jù)。

而本地用戶與虛擬用戶則需要用戶提供帳號及口令后才能登入FTP服務(wù),更加的安全,而虛擬用戶則是最安全的。

下面的實驗環(huán)節(jié)將使用兩臺紅帽RHEL7系統(tǒng)的主機,讀者需要提前配置網(wǎng)卡的IP地址等信息:

主機名稱 操作系統(tǒng) IP地址

FTP服務(wù)端 紅帽RHEL7操作系統(tǒng).168.10.10

FTP客戶端 紅帽RHEL7操作系統(tǒng).168.10.20

11.3.1 匿名訪問模式

FTP匿名訪問模式是比較不安全的服務(wù)模式,尤其在真實的工作環(huán)境中千萬不要存放敏感的數(shù)據(jù),以免泄露。

vsftpd程序默認已經(jīng)允許匿名訪問模式,我們要做的就是開啟匿名用戶的上傳和寫入權(quán)限,寫入下面的參數(shù):

# vim /etc/vsftpd/vsftpd.conf

參數(shù) 作用

anonymous_enable=YES 允許匿名訪問模式。

anon_umask=匿名用戶上傳文件的umask值。

anon_upload_enable=YES 允許匿名用戶上傳文件

anon_mkdir_write_enable=YES 允許匿名用戶創(chuàng)建目錄

anon_other_write_enable=YES 允許匿名用戶修改目錄名或刪除目錄

確認填寫正確后保存并退出vsftpd.conf文件,然后重啟vsftpd服務(wù)程序并設(shè)置為開機自啟動。

# systemctl restart vsftpd

# systemctl enable vsftpd

ln -s ‘/usr/lib/systemd/system/vsftpd.service’ ‘/etc/systemd/system/multi-user.target.wants/vsftpd.service

因為在紅帽RHCSA、RHCE或RHCA考試后都要重啟您的實驗機再執(zhí)行判分腳本。

所以請讀者在日常工作中也要記得將需要的服務(wù)加入到開機啟動項中:”systemctl enable vsftpd”。

如果重啟vsftpd服務(wù)程序時沒有報錯,此時便可以使用FTP客戶機(192.168.10.20)嘗試登入FTP服務(wù)了。

ftp命令用于使用FTP服務(wù),格式為:“ftp ”。

紅帽RHEL7系統(tǒng)中ftp命令默認沒有安裝,請執(zhí)行”yum install ftp -y”即可安裝完畢。

在客戶端嘗試登入FTP服務(wù):

# ftp 192.168.10.10

Connected to 192.168.10.10 (192.168.10.10).

220 (vsFTPd 3.0.2)

Name (192.168.10.10:root): anonymous

331 Please specify the password.

Password:敲擊回車

230 Login successful.

Remote system type is UNIX.

Using binary mode to transfer files.

ftp> cd pub

250 Directory successfully changed.

ftp> mkdir files

550 Permission denied.

上面操作中已經(jīng)將防火墻規(guī)則清空,在vsftpd.conf文件中也已經(jīng)允許匿名用戶創(chuàng)建目錄與寫入權(quán)限,那怎么會被拒絕了呢?

這里建議讀者先不要往下看,思考后用自己的方法解決下這個問題,長期這樣你的Linux的排錯能力一定會練出來的。

回想前面的參數(shù)細節(jié),匿名訪問模式的FTP根目錄為/var/ftp:

# ls -ld /var/ftp/pub

drwxr-xr-x. 3 root root 16 Jul 13 14:38 /var/ftp/pub

原來匿名用戶的FTP根目錄所有者/組都是root,所以匿名用戶沒有寫入權(quán)限,那我們將所有者修改為ftp試試吧。

# chown ftp /var/ftp/pub

此時再用ftp命令嘗試登入FTP服務(wù)并創(chuàng)建文件:

ftp> mkdir files

550 Create directory operation failed.

可惡!又報錯了!!雖然這次報錯代碼還是550,但前面提示權(quán)限拒絕,這次是操作失敗,馬上想到是SELinux服務(wù)在搗鬼。

查看所有與ftp相關(guān)的SELinux規(guī)則:

# getsebool -a | grep ftp

ftp_home_dir –> off

ftpd_anon_write –> off

ftpd_connect_all_unreserved –> off

ftpd_connect_db –> off

ftpd_full_access –> off

ftpd_use_cifs –> off

ftpd_use_fusefs –> off

ftpd_use_nfs –> off

ftpd_use_passive_mode –> off

httpd_can_connect_ftp –> off

httpd_enable_ftp_server –> off

sftpd_anon_write –> off

sftpd_enable_homedirs –> off

sftpd_full_access –> off

sftpd_write_ssh_home –> off

tftp_anon_write –> off

tftp_home_dir –> off

設(shè)置SELinux服務(wù)對ftp服務(wù)的訪問規(guī)則策略為允許。

# setsebool -P ftpd_full_access=on

此時再來創(chuàng)建文件或目錄就沒有問題了:

# ftp 192.168.10.10

Connected to 192.168.10.10 (192.168.10.10).

220 (vsFTPd 3.0.2)

Name (192.168.10.10:root): anonymous

331 Please specify the password.

Password:敲擊回車

230 Login successful.

Remote system type is UNIX.

Using binary mode to transfer files.

ftp> cd pub

250 Directory successfully changed.

ftp> mkdir files

257 “/pub/files” created

ftp> rename files database

350 Ready for RNTO.

250 Rename successful.

ftp> rmdir database

250 Remove directory operation successful.

ftp> exit

221 Goodbye.

請注意:當(dāng)您完成本實驗后請還原虛擬機快照再進行下一個實驗,否則可能導(dǎo)致配置文件沖突而報錯。

11.3.2 本地用戶模式

既然要使用本地用戶模式,而本地用戶模式確實要比匿名訪問模式更加的安全,所以本實驗中會關(guān)閉匿名訪問模式。

vsftpd服務(wù)程序默認已經(jīng)允許本地用戶模式,我們要做的是添加設(shè)置本地用戶模式權(quán)限的參數(shù):

# vim /etc/vsftpd/vsftpd.conf

參數(shù) 作用

anonymous_enable=NO 禁止匿名訪問模式。

local_enable=YES 允許本地用戶模式。

write_enable=YES 設(shè)置可寫入權(quán)限。

local_umask=本地用戶模式創(chuàng)建文件的umask值。

userlist_deny=YES 參數(shù)值為YES即禁止名單中的用戶,參數(shù)值為NO則代表僅允許名單中的用戶。

userlist_enable=YES 允許“禁止登陸名單”,名單文件為ftpusers與user_list。

確認填寫正確后保存并退出vsftpd.conf文件,然后重啟vsftpd服務(wù)程序并設(shè)置為開機自啟動。

# systemctl restart vsftpd

# systemctl enable vsftpd

ln -s ‘/usr/lib/systemd/system/vsftpd.service’ ‘/etc/systemd/system/multi-user.target.wants/vsftpd.service

因為在紅帽RHCSA、RHCE或RHCA考試后都要重啟您的實驗機再執(zhí)行判分腳本。

所以請讀者在日常工作中也要記得將需要的服務(wù)加入到開機啟動項中:”systemctl enable vsftpd“。

如果重啟vsftpd服務(wù)程序時沒有報錯,此時便可以使用FTP客戶機(192.168.10.20)嘗試登入FTP服務(wù)了~

我們先來看下ftpusers或user_list文件中禁止登陸用戶名單:

root

bin

daemon

adm

lp

sync

shutdown

halt

mail

news

uucp

operator

games

nobody

vsftpd服務(wù)為了讓FTP服務(wù)更加的安全,默認禁止以root身份登入,那么創(chuàng)建個普通用戶吧:

# useradd linuxprobe

為linuxprobe用戶設(shè)置密碼:

# passwd linuxprobe

Changing password for user linuxprobe.

New password:

Retype new password:

passwd: all authentication tokens updated successfully.

在客戶端嘗試登入FTP服務(wù):

# ftp 192.168.10.10

Connected to 192.168.10.10 (192.168.10.10).

220 (vsFTPd 3.0.2)

Name (192.168.10.10:root): linuxprobe

331 Please specify the password.

Password:輸入用戶的本地密碼

230 Login successful.

Remote system type is UNIX.

Using binary mode to transfer files.

ftp> mkdir files

550 Create directory operation failed.

有了上面配置匿名訪問模式的經(jīng)驗,這次再遇到了“操作被拒絕”,應(yīng)該馬上想到SELinux了吧。

查看所有與ftp相關(guān)的SELinux規(guī)則:

# getsebool -a | grep ftp

ftp_home_dir –> off

ftpd_anon_write –> off

ftpd_connect_all_unreserved –> off

ftpd_connect_db –> off

ftpd_full_access –> off

ftpd_use_cifs –> off

ftpd_use_fusefs –> off

ftpd_use_nfs –> off

ftpd_use_passive_mode –> off

httpd_can_connect_ftp –> off

httpd_enable_ftp_server –> off

sftpd_anon_write –> off

sftpd_enable_homedirs –> off

sftpd_full_access –> off

sftpd_write_ssh_home –> off

tftp_anon_write –> off

tftp_home_dir –> off

設(shè)置SELinux對FTP服務(wù)的規(guī)則為允許:

# setsebool -P ftpd_full_access=on

此時再來創(chuàng)建文件或目錄就沒有問題了:

# ftp 192.168.10.10

Connected to 192.168.10.10 (192.168.10.10).

220 (vsFTPd 3.0.2)

Name (192.168.10.10:root): linuxprobe

331 Please specify the password.

Password:輸入用戶本地密碼

230 Login successful.

Remote system type is UNIX.

Using binary mode to transfer files.

ftp> mkdir files

257 “/home/linuxprobe/files” created

ftp> rename files database

350 Ready for RNTO.

250 Rename successful.

ftp> rmdir database

250 Remove directory operation successful.

ftp> exit

linux 下面怎么使用ftp 命令

如果你知道你需要訪問的ftp的地址的話,直接使用ftp就啟握卜可以了

ftp IP地址

然后他會提示你輸入用戶名和密碼,輸入正確就登錄ftp了

然后就可以通過put和get命令上皮差傳和悄穗下載文件了

關(guān)于linux怎么登錄ftp的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。

創(chuàng)新互聯(lián)服務(wù)器托管擁有成都T3+級標(biāo)準機房資源,具備完善的安防設(shè)施、三線及BGP網(wǎng)絡(luò)接入帶寬達10T,機柜接入千兆交換機,能夠有效保證服務(wù)器托管業(yè)務(wù)安全、可靠、穩(wěn)定、高效運行;創(chuàng)新互聯(lián)專注于成都服務(wù)器托管租用十余年,得到成都等地區(qū)行業(yè)客戶的一致認可。


本文名稱:Linux如何登錄FTP服務(wù)器(linux怎么登錄ftp)
URL分享:http://www.5511xx.com/article/djishjo.html