向云服务器上传下载文件方法汇总

阅读: 评论:0

向云服务器上传下载⽂件⽅法汇总
⼀、向Windows服务器上传下载⽂件⽅式
⽅法有很多种,此处介绍远程桌⾯的本地资源共享⽅法。
1、运⾏mstsc,连接远程桌⾯的时候,点“选项>>”
2、“本地资源”-->详细信息。
3、“磁盘驱动器”前⾯打钩。
4、连接远程电脑后,打开“我的电脑”,就能看到刚刚共享的硬盘驱动器。把需要上传到服务器的⽂件复制过来就可以了。
⼆、向linux服务器上传下载⽂件⽅式
1. scp
【优点】简单⽅便,安全可靠;⽀持限速参数
【缺点】不⽀持排除⽬录
【⽤法】
scp就是secure copy,是⽤来进⾏远程⽂件拷贝的。数据传输使⽤ ssh,并且和ssh 使⽤相同的认证⽅式,提供相同的安全保证。
命令格式:
scp [参数] <;源地址(⽤户名@IP地址或主机名)>:<⽂件路径> <⽬的地址(⽤户名 @IP 地址或主机名)>:<⽂件路径>
举例:
scp /home/work@192.168.0.10:/home/work/  #把本地的⽂件拷贝到192.168.
0.10机器上的/home/work⽬录下
scp :/home//home/work/  #把192.168.0.10机器上的⽂件拷贝到本地的/home/work⽬录下
scp :/home/work@192.168.0.11:/home/work/  #把192.168.0.10机器上的⽂件拷贝到192.168.0.11机器的/home/work⽬录下
scp -r /home/work/sourcedirwork@192.168.0.10:/home/work/  #拷贝⽂件夹,加-r参数
scp -r /home/work/:/home/work/  #使⽤主机名
scp -r -v /home/work/:/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/  #从192.168.0.10上拷贝⽂件夹
wget ftp:////home/  #使⽤主机名
wget -nH -P /home/work/ ftp:////home/  #指定本地保存路径,使⽤参
数“-P 路径”或者“--directory-prefix=路径”;-nH, --no-host-directories 不创建主机⽬录
wget -r -l 0 -nH -P /home/work/ftp:////home/work/sourcedir  #递归下载sourcedir⽬录,使⽤参数-r;参数-l,--level=NUMBER 最⼤递归深度 (inf 或 0 代表⽆穷).
wget --cut-dirs=3 -r -l 0 -nH -P /home/work/ftp:////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:////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:////home/work/sourcedir  #排除路径使⽤-X参数
wget -q --limit-rate=200k --cut-dirs=3 -r -l 0-nH -P /home/work/ -X /home/work/sourcedir/notincludedirftp:////home/work/sourcedir  #参数-q表⽰安静模式,⽆输出;默认是-v,冗余模式
4. rsync
【优点】功能强⼤,操作类似scp,⽀持排除⽬录,⽀持限速参数;还⽀持本地复制。
【缺点】暂⽆
【⽤法】
rsync是类unix系统下的数据镜像备份⼯具,从软件的命名上就可以看出来了——remote sync。它的操作⽅式和scp和相似,但是⽐scp强⼤很多。使⽤双冒号分割主机名和⽂件路径时,是使⽤rsync服务器,这⾥不做介绍。
命令格式:
rsync [参数] <;源地址(⽤户名@IP地址或主机名)>:<⽂件路径> <⽬的地址(⽤户名 @IP 地址或主机名)>:<⽂件路径>
举例:
rsync /home/work@192.168.0.10:/home/work/  #把本地的⽂件拷贝到192.168.0.10机器上的/home/work⽬录下
rsync :/home//home/work/  #把192.168.0.10机器上的⽂件拷贝到本地的/home/work⽬录下
rsync :/home/work@192.168.0.11:/home/work/  #把192.168.0.10机器上的⽂件拷贝到192.168.0.11机器的/home/work⽬录下
rsync -r /home/work/sourcedirwork@192.168.0.10:/home/work/  #拷贝⽂件夹,加-r参数
rsync -r /home/work/:/home/work/  #使⽤主机名
rsync -r -v /home/work/:/home/work/  #显⽰详情,加-v参数
rsync -r -v --exclude sourcedir/notinclude /home/work/sourcedir :/home/work/  #排除⼦⽬录,注意:--exclude后⾯的路径不能为绝对路径,必须为相对路径才可以,否则匹配不上,就不会被排除掉。
5 linux系统下⽤ ssh登录管理服务器,并⽤scp上传下载⽂件
登录ssh⽅法:
1、ssh 主机
ssh 192.168.1.155 (表⽰⽤root⽤户登录到服务器)
2、ssh ⽤户@主机
ssh  (表⽰⽤user1登录到服务器)
3、ssh 主机 -l ⽤户名 -p 端⼝
ssh 192.168.1.155 -l user2 -p 8080 (表⽰user2⽤户⽤8080端⼝连接到192.168.1.155的服务器)
⽤scp命令上传和下载⽂件
scp :1. (把服务器的1.txt下载到本地,并且重命名为2.txt)
: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   
在Cygwin中执⾏:$ ssh username@remotehost
2 scp
命令scp基于SSH协议,可以将本地⽂件拷贝到远程服务上的指定⽬录,格式如下:
$ scp filenameusername@remotehost:remotedirectory
执⾏:$ scpipmsg.log :/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/f
在配置⽂件中第11⾏的“anonymous_enable=YES”前⾯加上#号,即将匿名登录禁⽤。
3.读取⽣效配置。
[root@VM_250_202_tlinux ~]# cat/etc/f |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=
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.1、3.5.2版本(使⽤3.5.3版本的FileZilla进⾏FTP上传会有问题)。由于FileZilla 官⽹上只提供了最新的3.5.3版本下载,因此建议开发者⾃⾏搜索
3.5.1、3.5.2下
载地址。建议的3.5.1 下载地址:/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下
三、通过⾏云管家上传下载⽂件
⾏云管家是⼀个云计算管理平台,能跨云⼚商管理、优化成本⽀出、告警通知、安全体检、运维审计等。⾏云管家可以直接上传下载⽂件到云主机,⾮常简单。
1.登录⾏云管家()
注册账号导⼊云主机后,就可以直接使⽤⽹页来进⾏远程连接云主机的操作
2.传输⽂件
(1).连接到Windows主机进⾏⽂件传输
单机1处的选择本地⽂件上传,然后选择需要的上传的⽂件,就可以在服务器上看到⽂件已经上传成功了
(2).连接到Linux主机进⾏⽂件传输
⽤同样的⽅式,也可以将⽂件上传⾄Linux主机上⾯

本文发布于:2023-05-07 20:37:41,感谢您对本站的认可!

本文链接:https://patent.en369.cn/patent/4/91253.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:服务器   上传   远程   下载   配置   需要   登录
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 369专利查询检索平台 豫ICP备2021025688号-20 网站地图