任何unix:
我有以下 cmd 行可以正常工作。
rsync -avr -e ssh /home/dir user@example.com:/home/
Run Code Online (Sandbox Code Playgroud)
但是我现在需要将它设置为 rsync 到只有一个 FTP 服务器的远程服务器。我该怎么做?
我查看了 rsync 帮助,但很快就迷路了(我不经常做这些事情)。
我想将所有文件和文件夹从一台主机复制到另一台主机。旧主机上的文件位于 /var/www/html 并且我只能通过 FTP 访问该服务器,我无法对所有文件进行 TAR。通过 FTP 定期连接到旧主机会将我带到 /home/admin 文件夹。
我尝试从我的新服务器运行以下命令:
wget -r ftp://username:password@ip.of.old.host
Run Code Online (Sandbox Code Playgroud)
但我得到的只是一个编造的 index.html 文件。
通过 FTP 递归使用 wget 的正确语法是什么?
我正在为几个朋友和小客户创办一家很小的托管公司,没什么大不了的。
我想让我的“客户”有权管理他们在服务器上的文件。我讨厌 FTP,因为它不安全,而且在我看来已经过时了。
所以我想允许我的用户通过 SFTP 连接但不允许他们通过 SSH 连接。(我知道,我知道,SFTP 正在使用 SSH)。但我只是想知道,这可能吗?
所以我不必在服务器上安装 FTP 服务,一切都会很棒!
我正在努力让我的Pelican 博客正常运行。它使用 lftp 将实际博客传输到某个服务器,但我总是收到错误消息:
mirror: Fatal error: Certificate verification: subjectAltName does not match ‘blogname.com’
Run Code Online (Sandbox Code Playgroud)
我认为 lftp 正在检查 SSL,而 Pelican 的快速设置只是忘记包括我的 FTP 上没有 SSL。
这是 Pelican 的 Makefile 中的代码:
ftp_upload: $(OUTPUTDIR)/index.html
lftp ftp://$(FTP_USER)@$(FTP_HOST) -e "mirror -R $(OUTPUTDIR) $(FTP_TARGET_DIR) ; quit"
Run Code Online (Sandbox Code Playgroud)
在终端中呈现为:
lftp ftp://username@blogname.com -e "mirror -R /Volumes/HD/Users/me/Test/output /myblog_directory ; quit"
Run Code Online (Sandbox Code Playgroud)
到目前为止,我管理的是,通过将 Makefile 更改为以下内容来拒绝 SSL 检查:
lftp ftp://$(FTP_USER)@$(FTP_HOST) -e "set ftp:ssl-allow no" "mirror -R $(OUTPUTDIR) $(FTP_TARGET_DIR) ; quit"
Run Code Online (Sandbox Code Playgroud)
由于我的错误实现,我正确登录 ( lftp username@myblog.com:~>) 但单行功能不再起作用,我必须手动输入镜像命令:
mirror -R /Volumes/HD/Users/me/Test/output/ /myblog_directory
Run Code Online (Sandbox Code Playgroud)
这没有错误和超时。问题是如何用单衬里做到这一点。 …
每当我安装vsftpd时centos,我只为用户设置监狱环境,其余是vsftpd. 我创建了用户并尝试与filezilaftp 客户端连接,但无法使用被动模式连接。我总是transfer settings将活动模式更改为成功连接到ftp server否则我得到
Error: Failed to retrieve directory listing
Run Code Online (Sandbox Code Playgroud)
那么有没有办法改变vsftp.conf文件中的任何指令,我们可以用被动模式连接到服务器?
我需要定期对安装了 vsftp 的 CentOS linux 服务器上的各种目录进行临时和有限的访问。
我创建了一个用户,useradd [user_name]并使用passwd [password].
我在其中创建了一个目录/var/ftp,然后将其绑定到我希望限制访问的目录。
我还需要特别做什么来确保当这个用户登录到 FTP 时,他们只能访问这个目录?
我正在努力理解为什么所有 FTP 服务器都需要对被动模式数据通道使用一个端口范围,而不是只对所有传入数据通道连接使用一个数据端口。
FTP 服务器在端口 21 上处理许多同时连接的客户端。Web 服务器在端口 80 上处理许多同时连接的客户端。等等。
那么为什么 FTP 服务器不能只使用一个数据通道端口来处理所有传入的被动数据连接(并且仍然能够在该端口上处理许多同时连接的客户端,比如端口 1024)?
或者可以吗?
我很想知道为什么这是不可能或不推荐的技术细节。
Windows Server 2012 R2 是否具有本机 SFTP 支持?
我看到了一个角色,FTP Server但没有说明这是否包括 SFTP。
我需要访问供应商站点上的 FTPS 服务器 (vsftpd)。供应商在 ftps 服务器前面有防火墙。我的 FTPS 客户端前面有防火墙。
我知道需要打开端口 990、991 和 989 以控制流量。
我有一些问题:
FTP、FTPS、SFTP、SCP在传输速率上如何比较,如何通过测试进行比较?