上傳文件到阿里雲

如何上傳文件到阿里雲服務器?下面,分別針對Windows服務器與linux服務器分享上傳文件的方法,但願對你們有所幫助。阿里雲湖北服務中心:武漢捷訊信息技術有限公司 1、向Windows服務器上傳下載文件方式  方法有不少種,此處介紹遠程桌面的本地資源共享方法。linux

1、向Windows服務器上傳下載文件方式 shell

方法有不少種,此處介紹遠程桌面的本地資源共享方法。vim

一、運行mstsc,鏈接遠程桌面的時候,點「選項>>」windows

56d32569f31e6914b73d8967ed83bb382a964507

二、「本地資源」-->詳細信息。安全

57b9d293a95322f9fb1eeec714985b87d3f96b68

三、「磁盤驅動器」前面打鉤。服務器

ca769daf606bf5b1ef7f819e4d5a9ad496cd30f8

四、鏈接遠程電腦後,打開「個人電腦」,就能看到剛剛共享的硬盤驅動器。把須要上傳到服務器的文件複製過來就能夠了。網絡

230598ab0b6502036949be55db9ec5ece234c059

2、向linux服務器上傳下載文件方式 session

1. scp app

【優勢】簡單方便,安全可靠;支持限速參數 ssh

【缺點】不支持排除目錄 

【用法】 

scp就是secure copy,是用來進行遠程文件拷貝的。數據傳輸使用 ssh,而且和ssh 使用相同的認證方式,提供相同的安全保證。 

命令格式: 

scp [參數] <源地址(用戶名@IP地址或主機名)>:<文件路徑> <目的地址(用戶名 @IP 地址或主機名)>:<文件路徑> 

舉例: 

scp /home/work/source.txtwork@192.168.0.10:/home/work/   #把本地的source.txt文件拷貝到192.168.0.10機器上的/home/work目錄下 

scp work@192.168.0.10:/home/work/source.txt/home/work/   #把192.168.0.10機器上的source.txt文件拷貝到本地的/home/work目錄下 

scp work@192.168.0.10:/home/work/source.txtwork@192.168.0.11:/home/work/   #把192.168.0.10機器上的source.txt文件拷貝到192.168.0.11機器的/home/work目錄下 

scp -r /home/work/sourcedirwork@192.168.0.10:/home/work/   #拷貝文件夾,加-r參數 

scp -r /home/work/sourcedirwork@www.myhost.com:/home/work/   #使用主機名 

scp -r -v /home/work/sourcedirwork@www.myhost.com:/home/work/   #顯示詳情,加-v參數 

2. rcp 

目標主機須要事先打開rcp功能,並設置好rcp的權限:把源主機加入到可信任主機列表中,不然沒法在源主機上使用rcp遠程複製文件到目標主機。 

3. wget 

【優勢】簡單方便,支持排除目錄,支持限速參數 

【缺點】只能從遠程機器將文件或文件夾下載到本地,而且遠程機器須要支持ftp服務(例如啓動proftpd);參數較多,使用上比scp複雜 

【用法】 

wget是一個從網絡上自動下載文件的自由工具,支持經過HTTP、HTTPS、FTP三個最多見的TCP/IP協議下載,並可使用HTTP代理。 

命令格式: 

wget [參數] ftp://<目標機器ip或主機名>/<文件的絕對路徑>   #proftpd格式 

舉例: 

wget ftp://192.168.0.10//home/work/source.txt  #從192.168.0.10上拷貝文件夾source.txt 

wget ftp://www.myhost.com//home/work/source.txt  #使用主機名 

wget -nH -P /home/work/ ftp://www.myhost.com//home/work/source.txt  #指定本地保存路徑,使用參數「-P 路徑」或者「--directory-prefix=路徑」;-nH, --no-host-directories 不建立主機目錄 

wget -r -l 0 -nH -P /home/work/ftp://www.myhost.com//home/work/sourcedir   #遞歸下載sourcedir目錄,使用參數-r;參數-l,--level=NUMBER 最大遞歸深度 (inf 或 0 表明無窮). 

wget --cut-dirs=3 -r -l 0 -nH -P /home/work/ftp://www.myhost.com//home/work/sourcedir   #-參數-cut-dirs=NUMBER 忽略 NUMBER層遠程目錄,本例中將myhost上的sourcedir目錄保存到本地的work目錄下。 

wget --limit-rate=200k --cut-dirs=3 -r -l 0 -nH-P /home/work/ ftp://www.myhost.com//home/work/sourcedir   #-參數--limit-rate=RATE 限定下載輸率 

wget --limit-rate=200k --cut-dirs=3 -r -l 0 -nH-P /home/work/ -X /home/work/sourcedir/notincludedirftp://www.myhost.com//home/work/sourcedir   #排除路徑使用-X參數 

wget -q --limit-rate=200k --cut-dirs=3 -r -l 0-nH -P /home/work/ -X /home/work/sourcedir/notincludedirftp://www.myhost.com//home/work/sourcedir   #參數-q表示安靜模式,無輸出;默認是-v,冗餘模式 

4. rsync 

【優勢】功能強大,操做相似scp,支持排除目錄,支持限速參數;還支持本地複製。 

【缺點】暫無 

【用法】 

rsync是類unix系統下的數據鏡像備份工具,從軟件的命名上就能夠看出來了——remote sync。它的操做方式和scp和類似,可是比scp強大不少。使用雙冒號分割主機名和文件路徑時,是使用rsync服務器,這裏不作介紹。 

命令格式: 

rsync [參數] <源地址(用戶名@IP地址或主機名)>:<文件路徑> <目的地址(用戶名 @IP 地址或主機名)>:<文件路徑> 

舉例: 

rsync /home/work/source.txtwork@192.168.0.10:/home/work/   #把本地的source.txt文件拷貝到192.168.0.10機器上的/home/work目錄下 

rsync work@192.168.0.10:/home/work/source.txt/home/work/   #把192.168.0.10機器上的source.txt文件拷貝到本地的/home/work目錄下 

rsync work@192.168.0.10:/home/work/source.txtwork@192.168.0.11:/home/work/   #把192.168.0.10機器上的source.txt文件拷貝到192.168.0.11機器的/home/work目錄下 

rsync -r /home/work/sourcedirwork@192.168.0.10:/home/work/   #拷貝文件夾,加-r參數 

rsync -r /home/work/sourcedirwork@www.myhost.com:/home/work/   #使用主機名 

rsync -r -v /home/work/sourcedirwork@www.myhost.com:/home/work/   #顯示詳情,加-v參數 

rsync -r -v --exclude sourcedir/notinclude /home/work/sourcedir work@www.myhost.com:/home/work/   #排除子目錄,注意:--exclude後面的路徑不能爲絕對路徑,必須爲相對路徑才能夠,不然匹配不上,就不會被排除掉。 

5 linux系統下用 ssh登陸管理服務器,並用scp上傳下載文件 

登陸ssh方法: 

一、ssh 主機 

ssh 192.168.1.155 (表示用root用戶登陸到服務器) 

二、ssh 用戶@主機 

ssh user1@192.168.1.155  (表示用user1登陸到服務器) 

三、ssh 主機 -l 用戶名 -p 端口 

ssh 192.168.1.155 -l user2 -p 8080 (表示user2用戶用8080端口鏈接到192.168.1.155的服務器) 

用scp命令上傳和下載文件 

scp root@192.168.1.155:1.txt 2.txt (把服務器的1.txt下載到本地,而且重命名爲2.txt) 

scp 2.txt root@192.168.1.155:3.txt (把本地2.txt文件上傳到服務器的root目錄下,而且命名爲3.txt) 

scp -r 的話表示上傳或者下載文件夾 

scp -表示加上端口信息(P爲大寫) 

6 winscp軟件方式(推薦) 

在Windows下下載安裝 winscp,運行後能夠看到遠程Linux 服務器目錄,選擇要上傳的文件拖到相應的目錄便可,該方式簡單實用 

7 window系統下用 ssh登陸管理服務器,並用scp上傳下載文件 

前提,在windows下安裝cygwin,後面的操做同5 

1 ssh    www.2cto.com   

在Cygwin中執行:$ ssh username@remotehost 

2 scp 

命令scp基於SSH協議,能夠將本地文件拷貝到遠程服務上的指定目錄,格式以下: 

$ scp filenameusername@remotehost:remotedirectory 

執行:$ scpipmsg.log admin@10.25.1.202:/home/admin 

8 ftp軟件方式 

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=vsftpduserlist_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.修改vsftpd的pam配置,使開發者能夠經過本身設置的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/ftpusersonerr=succeed auth required /lib64/security/pam_unix.so shadow nullok authrequired /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.soitem=user sense=deny file=/etc/ftpusers onerr=succeed authrequired /lib64/security/pam_unix.so shadow nullok auth required/lib64/security/pam_shells.so account required /lib64/security/pam_unix.sosession required /lib64/security/pam_unix.so 

(3)重啓vsftpd服務,使修改生效。 

[root@VM_250_202_tlinux ~]# service vsftpdrestartShutting down vsftpd: [ OK ]Starting vsftpd for vsftpd: [ OK ] 

Step2. 上傳文件到Linux雲服務器 

1.下載並安裝開源軟件FileZilla請使用FileZilla的3.5.一、3.5.2版本(使用3.5.3版本的FileZilla進行FTP上傳會有問題)。因爲FileZilla 官網上只提供了最新的3.5.3版本下載,所以建議開發者自行搜索3.5.一、3.5.2下 

載地址。建議的3.5.1 下載地址:http://www.oldapps.com/filezilla.PHP?old_filezilla=6350 

2.鏈接FTP運行FileZilla,按下圖所示進行配置,配置後點擊「快速連接」: 

配置信息說明以下:(1)主機:雲服務器的公網IP(在雲服務器「管理視圖」頁面可查看雲服務器的公網IP)。(2)用戶名:在Step1中設置的FTP用戶的帳號,這裏以「ftpuser1」爲例。(3)密碼:在Step1中設置的FTP用戶帳號對應的密碼,這裏以「ftpuser1」爲例。(4)端口:FTP監聽端口,默認爲「21」。 

3.上傳文件到Linux雲服務器上傳文件時,鼠標選中本地文件,拖拽到遠程站點,即將文件上傳到了Linux雲服務器。注意:雲服務器FTP通道不支持上傳tar壓縮包後自動解壓,以及刪除tar包功能。 

9 SecureCRT 

本地下載SecureCRT,解壓後打開,點擊快速鏈接upload11 

輸入服務器IP地址和用戶名,點擊鏈接upload12 

輸入服務器密碼,點擊肯定upload13 

鏈接成功以後,若服務器未安裝RZ軟件,輸入apt-get install lrzsz,或 yum install lrzsz 回車等待安裝upload23 

安裝rz成功以後,輸入rz,回車upload14 

彈出文件選擇窗口,選擇須要上傳的文件,點擊添加upload15 

等待文件上傳,完成以後則完成文件上傳upload17 

輸入 rz 

上傳的文件默認在root下 

相關文章
相關標籤/搜索