Ⅰ 如何在虛擬機上的linux系統配置FTP服務,跟Windows建立連接傳輸文件
在虛擬機上的Linux系統配置FTP服務,跟Windows建立連接傳輸文件的具體操作步驟如下:
1、在電腦上下載並安回裝好小型FTP服務答器(Quick Easy FTP Server) 軟體,打開進行設置用戶名,用於遠程登錄。
Ⅱ linux如何用 ftp 命令實現把一個文件傳到伺服器裡面的某個文件夾中
首先這個ftp伺服器設置了允許用戶上傳
然後ftp登錄到這個伺服器 ,進入你要上傳的目錄中
然後運行put file_name 你要上傳的文件名稱..
Ⅲ linux下ftp命令詳解
ftp(file transfer protocol)
功能說明:設置文件系統相關功能。
語法:ftp [-dignv][主機名稱或IP地址]
補充說明:FTP是ARPANet的標准文件傳輸協議,該網路就是現今Internet的前身。
參數: 《Linux就該這么學》
-d 詳細顯示指令執行過程,便於排錯或分析程序執行的情形。
-i 關閉互動模式,不詢問任何問題。
-g 關閉本地主機文件名稱支持特殊字元的擴充特性。
-n 不使用自動登陸。
-v 顯示指令執行過程。
1. 連接ftp伺服器
格式:ftp [hostname| ip-address]
a)在linux命令行下輸入:
ftp 192.168.1.1
b)伺服器詢問你用戶名和密碼,分別輸入用戶名和相應密碼,待認證通過即可。
c)也可以先輸入ftp
ftp>
d)然後在輸入要連接的IP
ftp>open 192.168.1.1
2. 下載文件
下載文件通常用get和mget這兩條命令。
a) get
格式:get [remote-file] [local-file]
將文件從遠端主機中傳送至本地主機中。
如要獲取遠程伺服器上/usr/your/1.htm,則
ftp> get /usr/your/1.htm 1.htm (回車)
b) mget
格式:mget [remote-files]
從遠端主機接收一批文件至本地主機。
如要獲取伺服器上/usr/your/下的所有文件,則
ftp> cd /usr/your/
ftp> mget *.* (回車)
此時每下載一個文件,都會有提示。如果要除掉提示,則在mget *.* 命令前先執行:prompt off
注意:文件都下載到了linux主機的當前目錄下。比如,在/usr/my下運行的ftp命令,則文件都下載到了/usr/my下。
3.上傳文件
a) put
格式:put local-file [remote-file]
將本地一個文件傳送至遠端主機中。
如要把本地的1.htm傳送到遠端主機/usr/your,並改名為2.htm
ftp> put 1.htm /usr/your/2.htm (回車)
b) mput
格式:mput local-files
將本地主機中一批文件傳送至遠端主機。
如要把本地當前目錄下所有html文件上傳到伺服器/usr/your/ 下
ftp> cd /usr/your (回車)
ftp> mput *.htm(回車)
Ⅳ linux下使用ftp怎麼使用命令上傳文件
在 Linux 系統提示符 $ 下,使用 ftp 命令,如下所示:
$ftp a.b.c.d <cr> (其中:a.b.c.d 為假設的一個對方的 FTP 伺服器的 IP 地址)版
如果是對方的 FTP 伺服器允許權別人進行匿名訪問的話,那麼用戶名就是:anonymous,密碼一般為空。否則的話,就需要輸入對方提前事先提供給你的用戶名和密碼才能夠進行文件傳輸。
使用約定好的用戶名和密碼登錄到對方的 FTP 伺服器之後,你就可以使用 put(傳輸單個文件)、或者 mput(傳輸多個文件)、get(從對方的FTP伺服器上獲取單個文件)、mget(從對方的FTP伺服器上獲取多個文件)了。當然了,一般 FTP 伺服器的系統管理員都會給你一個 /pub 子目錄,供所有用戶使用。所以一般來說,即使使用賬號登錄 FTP 伺服器之後,第一個命令就是: cd /pub ,轉入公共子目錄。
Ⅳ 如何使用ftp上傳文件到linux伺服器
你的linux上已經開啟了FTP服務的話,那麼執行如下命令:
ftp linux伺服器IP地址。
put 文件版名。
如果你需要權上傳很多的文件的話,那麼建議你使用FTP工具,比如:
flashfxp
cuteftp
leapftp
等工具都可以實現的。
Ⅵ linux下ftp伺服器的上傳下載的過程
LinuxftpFTP是ARPANet的標准文件傳輸協議,該網路就是現今Internet的前身。通常我們使用ftp命令,主要是上傳和下載文件,ftp登陸的用戶一般都是一些虛擬用戶,因為這是出於安全考慮。
語法:ftp[-dignv][主機名稱或IP地址]
參數:
-v顯示指令執行過程。
-n不使用自動登陸。
-g關閉本地主機文件名稱支持特殊字元的擴充特性。
-i關閉互動模式,不詢問任何問題。
-d詳細顯示指令執行過程,便於排錯或分析程序執行的情形。
例子:登錄124.16.144.120,命令
[root@localhostlane6]$ftp124.16.144.120
Connectedto124.16.144.120.
220(vsFTPd2.0.5)
530PleaseloginwithUSERandPASS.
530PleaseloginwithUSERandPASS.
KERBEROS_
Name(124.16.144.120:root):anonymous#用戶名
331Pleasespecifythepassword.#用戶密碼
Password:
230Loginsuccessful.
RemotesystemtypeisUNIX.
.
下載文件通常用get和mget這兩條命令
a)get
格式:get[remote-file][local-file]
將文件從遠端主機中傳送至本地主機中.
如要獲取伺服器上c:\a\1.jpg,則
ftp>get/a/1.jpg1.jpg(回車)
b)mget
格式:mget[remote-files]
從遠端主機接收一批文件至本地主機.
如要獲取伺服器上E:\a\下的所有文件,則
ftp>cd/a
ftp>mget*.*(回車)
ftp下輸入prompt命令,批量獲取則不在一一提示。
注意:文件都下載到了linux主機的當前目錄下。比如,在/root/web下運行的ftp命令,則文件都下載到了/root/web下。
3.上傳文件
a)put
格式:putlocal-file[remote-file]
將本地一個文件傳送至遠端主機中.
如要把本地的1.jpg傳送到遠端主機c:\a,並改名為2.gif
ftp>put1.jpg/a/2.gif(回車)
b)mput
格式:mputlocal-files
將本地主機中一批文件傳送至遠端主機.
如要把本地當前目錄下所有bmp文件上傳到伺服器c:\a下
ftp>cd/a(回車)
ftp>mput*.jpg(回車)
注意:上傳文件都來自於主機的當前目錄下。比如,在/root/web下運行的ftp命令,則只有在/root/web下的文件linux才會上傳到伺服器c:\a下。
linux教程:Linuxshell中使用ftp自動下載上傳文件
FTP自動登錄批量下載文件
從ftp伺服器192.168.1.171上的/home/data到本地的/home/databackup
!/bin/bash
ftp-v-n192.168.1.171
userguest123456
binary
cd/home/data
lcd/home/databackup
prompt
mget*
close
bye
FTP自動登錄批量上傳文件
從ftp伺服器192.168.1.171上的/home/data到本地的/home/databackup
#!/bin/bash
ftp-v-n192.168.1.171<<END
userguest123456
binary
hash
cd/home/data
lcd/home/databackup
prompt
mput*
bye
END
Ⅶ 在linux上用ftp上傳(put) 文件,文件名被創建了,但是文件沒有寫入
首先,不建議你上傳整個目錄,首先是上傳速度會慢,如果文件數量過多,還有版可能造成文件損壞。建議權是先tar打包後直接上傳這個文件,然後再解壓。
如果你非要上傳文件夾,命令如下(前提是已經連接sftp)
put
-r
dir/.
在一個已連接的sftp中執行這個命令,dir/後面必須有.否則會報錯
注意:這個命令是上傳
dir
目錄中的文件和子目錄,並不上傳
dir
目錄本身
Ⅷ 請教,如何用linux FTP命令,上傳文件到windows指定目錄
通過windows cmd窗口命令
C:\Documents and Settings\Administrator>d:
D:\>e:
step1:ftp登錄
E:\>ftp 128.8.28.212
Connected to 128.8.28.212.
220 (vsFTPd 2.2.2)
User (128.8.28.212:(none)): oracle
331 Please specify the password.
Password:
230 Login successful.
step2:查看目錄中的文件列表
ftp> cd wangxj
250 Directory successfully changed.
ftp> ls
200 PORT command successful. Consider using PASV.
150 Here comes the directory listing.
enfo_ods.dmp
enfo_ods.log
tsubject.dmp
tsubject.log
226 Directory send OK.
ftp: 收到 56 位元組,用時 0.00Seconds 56000.00Kbytes
step3:從linux當前目錄下載文
ftp> get enfo_ods.dmp200 PORT command successful. Consider using PASV150 Opening BINARY mode data connection for enfo_ods.dmp (325029888 bytes)226 Transfer complete.ftp: 收到 325029888 位元組,用時 27.39Seconds 11866.74Kbytes/sec.
ftp> get enfo_ods.log
200 PORT command successful. Consider using PASV.
150 Opening BINARY mode data connection for enfo_ods.log (13704 bytes).
226 Transfer complete.
ftp: 收到 13704 位元組,用時 0.00Seconds 13704000.00Kbytes/sec.
step4:從windows上傳文件到linux
ftp> put test.ktr;
test.ktr;: File not found
//退出ftp 或者用bye
ftp> quit
E:\>ftp 128.8.28.212
Connected to 128.8.28.212.
220 (vsFTPd 2.2.2)
User (128.8.28.212:(none)): oracle
331 Please specify the password.
Password:
230 Login successful.
ftp> put E:\test.ktr
200 PORT command successful. Consider using PASV.
150 Ok to send data.
226 Transfer complete.
ftp: 發送 23410 位元組,用時 0.00Seconds 23410000.00Kbytes/sec.
ftp>
備註:
ftp是通用協議,不區分系統的。
知道linux機器的IP即可。開始 -> 運行,輸入cmd並回車,鍵入以下命令(前面的>為命令提示符,不用輸入):> ftp Linux機器的IP地址> binary> put windows系統本地文件全路徑 /linux系統上的目標路徑> bye 其中,如果是文本文件,可以不用binary設置為二進制傳輸模式(默認文本模式,會自動轉換文本格式)。如果是非文本文件(例如可執行文件),建議一定要設置為 binary 模式。
建議樓主系統學習下Linux的ftp服務搭建等知識點。《Linux就該這么學》這本書很不錯,裡面有很系統、很全面的圖文介紹!
希望可以幫到您!
Ⅸ linux下安裝ftp後上傳文件提示550 Permission denied.
提示報錯如下:
出現以上問題網路可以知道,這是由於ftp伺服器配置的問題,只需要在虛擬機輸入命令sudo vi /etc/vsftpd.conf ,修改上傳文件許可權即可:
Ⅹ 如何通過FTP將文件上傳到騰訊雲Linux雲伺服器
Step1. 雲伺服器配置FTP服務
1.root許可權通命令安裝Vsftp
[root@VM_250_202_tlinux ~]# yum install vsftpd
2.啟vsftpd服務前需要登錄雲伺服器修改配置文件匿名登錄禁用掉打配置文件命令:
[root@VM_250_202_tlinux ~]# vim /etc/vsftpd/vsftpd.conf
配置文件第11行anonymous_enable=YES前面加#號即匿名登錄禁用
3.讀取效配置
[root@VM_250_202_tlinux ~]# cat /etc/vsftpd/vsftpd.conf |grep ^[^#] local_enable=YESwrite_enable=YESlocal_umask=022anon_upload_enable=YESanon_mkdir_write_enable=YESanon_umask=022dirmessage_enable=YESxferlog_enable=YESconnect_from_port_20=YESxferlog_std_format=YESlisten=YESpam_service_name=vsftpserlist_enable=YEStcp_wrappers=YES
4.啟vsftpd服務
[root@VM_250_202_tlinux ~]# service vsftpd start
5.設置FTP用戶賬號設置功即通該賬號登錄FTP伺服器(1)設置FTP用戶賬號例賬號ftpuser1目錄/home/ftpuser1且設置允許通ssh登錄
[root@VM_250_202_tlinux ~]# useradd -m -d /home/ftpuser1 -s /sbin/nologin ftpuser1
(2)設置賬號應密碼例密碼ftpuser1
[root@VM_250_202_tlinux ~]# passwd ftpuser1
6.修改vsftpdpam配置使發者通自設置FTP用戶帳號密碼連接雲伺服器(1)修改pam
[root@VM_250_202_tlinux ~]# vim /etc/pam.d/vsftpd
內容修改:
#%PAM-1.0 auth required /lib64/security/pam_listfile.so item=user sense=deny file=/etc/ftpusers onerr=succeed auth required /lib64/security/pam_unix.so shadow nullok auth required /lib64/security/pam_shells.so account required /lib64/security/pam_unix.so session required /lib64/security/pam_unix.so
(2)確認修改文件否確
[root@VM_250_202_tlinux ~]# cat /etc/pam.d/vsftpd#%PAM-1.0 auth required /lib64/security/pam_listfile.so item=user sense=deny file=/etc/ftpusers onerr=succeed auth required /lib64/security/pam_unix.so shadow nullok auth required /lib64/security/pam_shells.so account required /lib64/security/pam_unix.so session required /lib64/security/pam_unix.so
(3)重啟vsftpd服務使修改效
[root@VM_250_202_tlinux ~]# service vsftpd restartShutting down vsftpd: [ OK ]Starting vsftpd for vsftpd: [ OK ]
Step2. 傳文件Linux雲伺服器
1.載並安裝源軟體FileZilla請使用FileZilla3.5.1、3.5.2版本(使用3.5.3版本FileZilla進行FTP傳問題)由於FileZilla 官網提供新3.5.3版本載建議發者自行搜索3.5.1、3.5.2載址建議3.5.1 載址:
2.連接FTP運行FileZilla按圖所示進行配置配置點擊快速鏈接:
配置信息說明:(1)主機:雲伺服器公網IP(雲伺服器管理視圖頁面查看雲伺服器公網IP)(2)用戶名:Step1設置FTP用戶賬號ftpuser1例(3)密碼:Step1設置FTP用戶賬號應密碼ftpuser1例(4)埠:FTP監聽埠默認21
3.傳文件Linux雲伺服器傳文件滑鼠選本文件拖拽遠程站點即文件傳Linux雲伺服器注意:雲伺服器FTP通道支持傳tar壓縮包自解壓及刪除tar包功能