通过WinSCPWinSCP简介:

WinSCP是一个Windows环境下使用SSH的开源图形化SFTP客户端。同时支持SCP协议。它的主要功能就是在本地与远程计算机间安全的复制文件。

与使用FTP上传代码相比,通过WinSCP可以直接使用服务器账户密码访问服务器,无需在服务器端做任何配置。

下载地址:

官方下载

WinSCP使用:

安装完成后启动WinSCP,界面如下。按图示填写信息并登录。

字段填写说明:

协议:SFTP或者SCP均可

主机名:云服务器的公网IP(在云服务器“管理视图”页面可查看云服务器的公网IP)

用户名:云服务器的用户名(linux默认为root)

密码:云服务器的用户名对应的密码

端口:默认22

信息填写完毕之后点击登录,界面如下:

登录成功之后,鼠标选中本地文件,拖拽到右侧的远程站点,即将文件上传到了Linux云服务器。

通过ftp用户需要使用FTP通道,将应用程序从用户自己的服务器上传到云服务器上。

Step1. 在云服务器配置FTP服务

1. 在root权限下,通过如下命令安装Vsftp(以centos 系统为例)。

复制代码代码如下:

[root@VM_250_202_tlinux ~]# yum install vsftpd

2. 在启动vsftpd服务之前,需要登录云服务器修改配置文件,将匿名登录禁用掉。

打开配置文件,命令如下:

复制代码代码如下:

[root@VM_250_202_tlinux ~]# vim /etc/vsftpd/vsftpd.conf

在配置文件中第11行的“anonymous_enable=YES”改为“anonymous_enable=NO”,即将匿名登录禁用。

3. 读取生效配置。

复制代码代码如下:

[root@VM_250_202_tlinux ~]# cat /etc/vsftpd/vsftpd.conf |grep ^[^#]

local_enable=YES

write_enable=YES

local_umask=022

anon_upload_enable=YES

anon_mkdir_write_enable=YES

anon_umask=022

dirmessage_enable=YES

xferlog_enable=YES

connect_from_port_20=YES

xferlog_std_format=YES

listen=YES

pam_service_name=vsftpd

userlist_enable=YES

tcp_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/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 restart

Shutting 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 下载地址: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包功能。

上传文件示意图如下所示:

window环境读linux文件,Windows本地环境和Linux腾讯云服务器之间传输文件的方法相关推荐

  1. 电脑和云服务器之间怎么传文件,Windows本地环境和Linux腾讯云服务器之间传输文件的方法...

    通过WinSCPWinSCP简介: WinSCP是一个Windows环境下使用SSH的开源图形化SFTP客户端.同时支持SCP协议.它的主要功能就是在本地与远程计算机间安全的复制文件. 与使用FTP上 ...

  2. 利用 sftp 在本地和服务器之间传输文件

    目录 NO.0 xShell5 利用 sftp 在本地和服务器之间传输文件: NO.1 通过SecureCRTPortable利用sftp本地与服务器互相传输文件 NO.2 Java通过SFTP连接. ...

  3. Linux 两台服务器之间传输文件和文件夹

    今天处理一个项目要迁移的问题,突然发现这么多图片怎么移过去,可能第一时间想到的是先从这台服务器下载下来,然后再上传到另外一台服务器上面去,这个方法确实是可行,但是实在是太费时间了,今天我就教大家怎么快 ...

  4. 两个ftp服务器之间的文件传输,FTP服务器之间传输文件

    FTP服务器之间传输文件 内容精选 换一换 云服务器创建后区域固定,不能将云服务器转移到另一个区域,也不能将云服务器转移到另一个帐号.您可以通过镜像迁移方式实现云服务器的跨帐号跨区域迁移.服务器迁移的 ...

  5. ftp服务器文件传输,FTP服务器之间传输文件

    FTP服务器之间传输文件 内容精选 换一换 在本地主机和Windows云服务器上分别安装QQ.exe等工具进行数据传输.使用远程桌面连接mstsc方式进行数据传输.该方式不支持断点续传,可能存在传输中 ...

  6. 云服务器之间传文件,云服务器之间传文件

    云服务器之间传文件 内容精选 换一换 云服务器创建后区域固定,不能将云服务器转移到另一个区域,也不能将云服务器转移到另一个帐号.您可以通过镜像迁移方式实现云服务器的跨帐号跨区域迁移.服务器迁移的常见场 ...

  7. c# 客户端 服务器传输文件,通过TCP在C++客户端/ C#服务器之间传输文件

    我目前正尝试通过TCP在C++客户端和C#服务器之间发送jpeg图片流. 我在C++端使用transmitFile函数,但我不知道我是否在C#端正确处理它. 我没有得到运行时错误,但图片没有显示,所以 ...

  8. 本地电脑远程连接腾讯云服务器(windows系统)并传文件

    远程连接详解 进行远程连接需要几个数据:用户名.密码.公网IP 打开本地cmd,输入命令mstsc打开远程连接面板,在计算机输入框中输入阿里云服务器的IP地址 点击"选项"展开,点 ...

  9. 云服务器之间进行文件转移,windows服务器之间文件如何转移

    windows服务器之间文件如何转移 内容精选 换一换 当您有如下需求时,可以考虑使用用户数据注入功能来配置弹性云服务器:需要通过脚本简化弹性云服务器配置通过脚本初始化系统已有脚本,在创建弹性云服务器 ...

最新文章

  1. Node.js 在本地生成日志文件
  2. Poj - 3254 Corn Fields (状压DP)(入门)
  3. 后怎么恢复_爬山后小腿肌肉酸痛怎么办 ?这样来恢复!|新生活公社
  4. 白话学习MVC(七)Action的执行一
  5. Katta:基于Lucene可伸缩分布式实时搜索方案
  6. linux系统怎么刷新,Fedora Linux如何更新系统
  7. ubuntu挂载移动硬盘出现错误:mount:unknown filesystem type ‘exfat‘
  8. python同时输出名字和时间,python中的日期和时间格式化输出
  9. 想要快速扒谱?快来掌握这些小技巧吧!
  10. mysql数据库基本知识点整理笔记
  11. 高斯过程回归(Gaussian process regression)原理详解及python代码实战
  12. 蜀门Online 简单打怪脚本(vbs)
  13. 激情彭拜的10月英语学习
  14. QEMU中的内存API(2)
  15. Mybatis中,SQLSessionFactoryBuilder使用build方法时做了哪些事?
  16. Create BD link
  17. 20条非常实用的Python代码实例
  18. http(https)请求响应状态码
  19. 哈佛商学院20部必看电影
  20. 视频加配音用什么软件?视频配音软件大分享

热门文章

  1. 【英语学习】【English L06】U05 Appointments L2 I'd like to make an airport shuttle service reservation
  2. 【Python】Python3.7.3 - 虚拟环境:pyvenv过时;使用python -m venv命令
  3. 数论只会 for 循环 (数学+分块+记忆化)
  4. vonic 环境配置_Vonic 2.0 全新文档站上线
  5. python生成sql文件_Python 数据库Insert语句脚本生成工具(SQL Server)
  6. [UE4.4.x] 虚幻4 安卓打包
  7. 字符串比较中NSNumericSearch选项的工作原理
  8. Docker和Kubernetes应用程序打包:Metaparticle、Pulumi与Ballerina比较
  9. HTTP协议从入门到大牛,初识HTTP协议(学习笔记)
  10. 中文分词——正向最大匹配法