阿里云服务器ftp登陆(ftp服务器怎么搭建)
阿里云ECS无法FTP连接,外网也访问不了主页
这不是虚拟主机,这是ECS,默认没有FTP的。
windows主机可以用windows自带的远程桌面连接登陆,linux主机在windows下可以使用xshell连接登陆。
如果通过以上两种方式(在服务器开机状态下)依然还无法连接,那么可以到网页控制台---云服务器ECS---找到安全组,找到对应你哪一台服务器的安全组来开放端口。
ftp如何连接阿里云服务器ftp如何连接阿里云服务器端口
如何通过FTP上传文件到阿里云服务器
1。首先,使用ssh连接到服务器:
Sshroot@您的服务器IP地址
输入密码并登录。
2.将源列表更新为最新的源信息:
apt-get更新
安装ftp服务器vsftp:
apt-get安装vsftpd-y
没有特殊情况,安装会成功。
3.添加一个帐户作为ftp帐户登录:
useradd-d/home/myFTP-s/usr/sbin/nologinmyFTP
帐户名:myftp
帐户的主目录:/home/myftp
-s/usr/sbin/nologin限制myftp帐户登录到shell终端。
4.为了安全起见,禁止myftp帐户登录shell终端:
看看/etc/shell中是否包含/usr/sbin/nologin,如果没有,就加在末尾。
vim/etc/shell
5.更改帐户的密码:
passwdmyftp
输入自己的密码,在输入过程中是看不见的。
6.创建帐户主目录并修改权限:
mkdir/home/myftp
chown-Rmyftp.myftp/home/myftp
chmod555/home/myftp
/home/myftp不能有写权限,否则登录不会成功。
7.修改vsftpd配置文件:
vim/etc/vsftpd.conf
修改以下配置:
禁止匿名登录,注释行:#anonymous_enable=YES
允许本地帐户登录:local_enable=YES
允许上传:write_enable=YES
打开以下注释,以允许myftp访问其主目录:
chroot_local_user=是
chroot_list_enable=是
chroot_list_file=/etc/vsftpd.chroot_list
8.添加/etc/vsftpd.chroot_list文件:
vim/etc/vsftpd.chroot_list
禁止ftp帐号访问主目录,并在文件中添加以下内容:ftp。
9.配置完成后,重新启动vsftpd。
服务vsftpd重新启动
10.下载并安装FileZilla
FileZilla是一款开源的免费ftp客户端,支持Windows、Linux和MacOS系统。
下载地址百度搜索FileZilla官网,第一个就是。
1.启动FileZilla并连接到ftp服务器。
输入服务器的IP地址、用户名、密码和端口21,然后单击Quickconnect按钮进行连接。
连接成功后,文件上传无法成功,因为/home/myftp目录不可写。你可以在这个目录下设置几个可读可写的目录来上传文件。
ftp如何将本地jar包放到阿里云服务器上?
通过xshell连接到阿里云上面,然后传输到指定目录
阿里云服务器,内网可以访问怎么用外网访问?
看下ftp配置文件开启远程访问阿里云策略那边开放2120端口
如何把本地文件传到阿里云windows服务器?
有几种办法,您可以参考一下第一种:在阿里云服务器里建一个FTP服务商,在本地用FTP客户端上传文件第二种:进阿里云服务器远程界面的时候,把本地磁盘带进去,然后进服务器里直接从本地磁盘里把文件复制到服务器里第三种:QQ安装到阿里云服务器里,用QQ对传第四种:把本地文件上传到邮箱里,然后进阿里云服务器里打开您的邮箱,进去下载文件即可
阿里云盘支持ftp吗?
支持的。
阿里云盘可以在阿里云服务器里建一个FTP服务商,在本地用FTP客户端上传文件。也可以进阿里云服务器远程界面的时候,把本地磁盘带进去,然后进服务器里直接从本地磁盘里把文件复制到服务器里。第三种QQ安装到阿里云服务器里,用QQ对传第四种:把本地文件上传到邮箱里,然后进阿里云服务器里打开您的邮箱,进去下载文件即可。
阿里云服务器上搭建FTP后,外网访问不了
1、解决方案:
ftp默认模式为被动模式,开启一个随机端口建立连接。需要把内网端口限制打开,
如果是通过硬件防火墙,将防火墙开启ftp随机端口就可以了
2、两种方式的工作原理:
主动模式:
Port模式FTP客户端首先和FTP服务器的TCP
21端口建立连接,通过这个通道发送命令,客户端需要接收数据的时候在这个通道上发送PORT命令。
PORT命令包含了客户端用什么端口接收数据。在传送数据的时候,服务器端通过自己的TCP 20端口连接至客户端的指定端口发送数据。 FTP
server必须和客户端建立一个新的连接用来传送数据。(可以看到在这种方式下是客户端和服务器建立控制连接,服务器向客户端建立数据连接,其中,客户端的控制连接和数据连接的端口号是大于1024的两个端口号(临时端口),而FTP服务器的数据端口为20,控制端口为21)
被动模式:
Passive模式在建立控制通道的时候和Standard模式类似,但建立连接后发送的不是Port命令,而是Pasv命令。FTP服务器收到Pasv命令后,随机打开一个临时端口(也叫自由端口,端口号大于1023小于65535)并且通知客户端在这个端口上传送数据的请求,客户端连接FTP服务器此端口,然后FTP服务器将通过这个端口进行数据的传送,这个时候FTP
server不再需要建立一个新的和客户端之间的连接。(可以看到这种情况下的连接都是由客户端向服务器发起的,与下面所说的“为了解决服务器发起到客户的连接的问题,人们开发了一种不同的FTP连接方式。这就是所谓的被动方式”相对应,而服务器端的数据端口是临时端口,而不是常规的20)
很多防火墙在设置的时候都是不允许接受外部发起的连接的,所以许多位于防火墙后或内网的FTP服务器不支持PASV模式,因为客户端无法穿过防火墙打开FTP服务器的高端端口;而许多内网的客户端不能用PORT模式登陆FTP服务器,因为从服务器的TCP
20无法和内部网络的客户端建立一个新的连接,造成无法工作。
主动模式要求客户端和服务器端同时打开并且监听一个端口以建立连接。在这种情况下,客户端由于安装了防火墙会产生一些问题。所以,创立了被动模式。被动模式只要求服务器端产生一个监听相应端口的进程,这样就可以绕过客户端安装了防火墙的问题。
在被动方式FTP中,命令连接和数据连接都由客户端发起,这样就可以解决从服务器到客户端的数据端口的入方向连接被防火墙过滤掉的问题。