目前,我有大约5台服务器,一个我想作为一个SVN服务器发展的原因使用,但我希望它能够更新外部服务器,例如通过FTP(或任何复制提交的文件到外部服务器保证器传输) .
基本上,当我使用需要更改的文件提交到我的 SVN 服务器时,它应该将这些文件从 SVN 服务器复制到我的主站点。有什么方法可以做到这一点吗?
我正在运行 nginx 和 Ubuntu 11.04。
所以现在我正在尝试为 FTP(e)S 配置 vsftpd 服务器。看来我遇到了不同客户的问题。安全 FTPD 对我来说很好用。Filezilla 没有。
Filezilla 的输出
tatus: Connecting to foo:21...
Status: Connection established, waiting for welcome message...
Trace: CFtpControlSocket::OnReceive()
Response: 220 "Welcome to FTP!"
Trace: CFtpControlSocket::SendNextCommand()
Command: AUTH TLS
Trace: CFtpControlSocket::OnReceive()
Response: 234 Proceed with negotiation.
Status: Initializing TLS...
Trace: CTlsSocket::Handshake()
Trace: CTlsSocket::ContinueHandshake()
Trace: CTlsSocket::OnSend()
Trace: CTlsSocket::OnRead()
Trace: CTlsSocket::ContinueHandshake()
Trace: CTlsSocket::Failure(-12, 53)
Trace: GnuTLS alert 40: Handshake failed
Error: GnuTLS error -12: A TLS fatal alert has been received.
Run Code Online (Sandbox Code Playgroud)
从 vsftpd 粘贴:
# Could be whatever …Run Code Online (Sandbox Code Playgroud) 我希望自动将给定目录中的文件从一台服务器传输到另一台服务器。他们都在同一个网络上,可以互相ping通,甚至可以从一个到另一个ssh。
目前我的方法是 SSH 到服务器 A,将文件拉下来,SSH 到服务器 B 并上传它们......
我已经在这里看到了一篇文章,但我想问你们什么是从服务器到服务器传输文件、嵌入到 cron-job 或自动化的最佳方式。
这是我的限制:
两个服务器都不能有任何公共 Web 服务(没有端口 80,没有 apache,没有任何悲伤的脸)
两个服务器都不能使用任何类型的 FTP 连接(尽管我们可以 ssh)
预先感谢大家的帮助
我可以通过 ftp 访问我无法控制的服务器。我想开始将我的服务器 FS 的档案发送到那个 ftp。问题是我的系统上没有足够的可用空间来首先创建备份存档(并将其存储在我的 fs 上),然后将其发送到 ftp。所以我想知道是否有可能做这样的事情:
tar -jcpvf - / | ftp-put ftp://user:pass@host/file.tbz
Run Code Online (Sandbox Code Playgroud)
通常通过 ssh 执行它没有问题,但在这种情况下,我只有 ftp 可用。
我在一家商务办公室有 25 台计算机,它们现在正在本地备份到服务器。我还想将这些系统备份到远程服务器。他们是这样做的理想方式吗?我最大的担忧和担忧是,我们可能会看到正在上传的 GB 文件,而且我们知道这可能会很慢,具体取决于互联网连接。
无论如何,我可以使用 Windows 内置备份系统来实现这样的备份解决方案还是我需要特殊的应用程序?这将全部基于 FTP,因为异地服务器很可能是运行 FTP 服务的 Linux。
我有一个网络服务器,我们正在为顾问提供 FTP 访问权限。对于托管在该服务器上的一个域,他需要访问“dev”目录,而对于托管在该服务器上的不同域,他需要访问不同的目录。我正在尝试使用 VirtualHosts 进行设置,但我遇到了问题。这是我的 proftpd.conf 文件的 VirtualHost 位:
<VirtualHost www.example2.com>
ServerName "Example 2"
DefaultRoot /var/www/example2/dev
</VirtualHost>
<VirtualHost www.example1.com>
ServerName "Example 1"
DefaultServer on
DefaultRoot /var/www/example1
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
当我 FTP 到任一域时,我总是得到第一个 VirtualHost,即使我 FTP 到第二个域。
如何在 Azure Linux 虚拟机上运行无源 FTP 服务器?
在 Azure 防火墙和 PASV 端口上配置端点是不够的,因为客户端挂在“进入被动模式”
我们有一个 FTP 站点设置(和工作)基本上就像这里的说明:http : //www.iis.net/learn/publish/using-the-ftp-service/creating-a-new-ftp-site-in -iis-7 它显示在“站点”下,然后是我们 FTP 站点的名称。
但是,在“站点”上方(在左侧导航树视图中),我们会看到一个名为“FTP 站点”的节点。当我们点击它时,它显示“IIS 6.0 提供 FTP 管理”。
有人可以告诉我为什么会出现这个节点以及为什么涉及 IIS 6 的大图吗?是一些向后兼容的功能吗?我没有制造这些机器,所以在我到达现场之前不知道所做的事情的推理。
另外,网站和 FTP 站点的树形视图图标是否相同?
我只是想知道是否有人可以指出我在我们的 CentOS Linux 服务器上配置 Pure-FTP 守护程序的正确方向,以支持通过隐式 SSL/TLS(通过端口 990)的 FTP。顺便说一句,我很擅长在 linux 服务器上找到自己的方法,只是以前从未处理过 Pure-FTP。
谢谢,哈利
PS 我知道显式 FTPS 是新标准,但是,其中一个防火墙似乎与显式 FTPS 混淆,但保留隐式 FTPS 连接。由于我们无法控制防火墙,但可以完全控制服务器,因此只有切换到隐式 FTPS 才能解决此问题。
ftp 服务器是否可以侦听除 21(任何 FTP 客户端发起连接的默认控制端口)之外的任何其他端口?如果是,客户端如何知道它必须在哪个端口上发起连接?
在服务器上使用非默认控制端口是否违反 RFC?请注意,我不是在询问服务器端数据端口。
谢谢桑卡尔