标签: upload

PSCP:上传整个文件夹,从 Windows 到 Linux

我正在使用 PSCP 将一些文件从 Windows 上传到 Linux。我一次上传一个文件就可以了。但是我有一些非常大的目录,我想一次上传整个目录。

我试过了:

pscp -i C:\sitedeploy\abt-keypair.ppk includes\* root@mysite.com:/usr/local/tomcat/webapps/ROOT/includes/*
Run Code Online (Sandbox Code Playgroud)

抛出错误:“pscp:远程文件规范/usr/local/tomcat/webapps/ROOT/includes/*:不是目录”

pscp -i C:\sitedeploy\abt-keypair.ppk includes\ root@mysite.com:/usr/local/tomcat/webapps/ROOT/includes/
Run Code Online (Sandbox Code Playgroud)

抛出错误:“scp:包含:不是常规文件”

pscp -i C:\sitedeploy\abt-keypair.ppk includes root@mysite.com:/usr/local/tomcat/webapps/ROOT/includes
Run Code Online (Sandbox Code Playgroud)

抛出错误:“scp:包含:不是常规文件”

linux windows putty scp upload

43
推荐指数
3
解决办法
13万
查看次数

如何仅使用 ftp 或 lftp 将目录递归上传到 FTP 服务器?

我正在编写一个 Linux shell 脚本来将本地目录复制到远程服务器(删除任何现有文件)。

本地服务器: ftplftp命令可用,没有 ncftp或任何图形工具。

远程服务器:只能通过 FTP 访问。没有 rsync、SSH 或 FXP。

我正在考虑列出本地和远程文件以生成 lftp 脚本然后运行它。有没有更好的办法?

注意:仅上传修改过的文件将是一个加分项,但不是必需的。

synchronization directory ftp recursive upload

28
推荐指数
1
解决办法
7万
查看次数

如何仅为 sftp 创建用户?

我已经通过该adduser工具向系统添加了一个用户。然后,在 中/etc/passwd,我尝试将/bin/bashto/sbin/nologin或 to更改为/dev/null,但这些都不起作用。

我希望用户没有获得交互式 shell 的选项,而只能使用sftp. 有办法吗?

我知道以前有人问过这里,但似乎没有人给出满意的答复。

linux ssh sftp upload

16
推荐指数
2
解决办法
3万
查看次数

如何在 RedHat Enterprise 5 上安装 automake 和 autoconf?

我正在尝试为 PHP 应用程序安装“uploadprogress”,但在依赖项上失败。

首先是 phpize,然后是 php-devel,然后是 autoconf 和 automake。

我尝试过 yum 和各种存储库,但都没有成功。

我认为这与他们在 Rackspace Cloud 服务器上的超紧凑但令人讨厌的设置有关。

有谁知道我在哪里可以找到我可以告诉 yum 查看的存储库,该存储库将包含 php-devel、autoconf、automake 等?

非常感谢。


发布详情: 红帽企业 Linux 服务器 5.3 版 (Tikanga)

Linux 版本 2.6.18-128.7.1.el5xen (mockbuild@hs20-bc2-3.build.redhat.com) (gcc 版本 4.1.2 20080704 (Red Hat 4.1.2-44)) #1 SMP Wed Aug 19 04 :17:26 美国东部时间 2009

Linux Serv001 2.6.18-128.7.1.el5xen #1 SMP Wed Aug 19 04:17:26 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux

redhat yum upload

13
推荐指数
1
解决办法
7万
查看次数

每个位置块的 Nginx client_max_body_size(使用 php 前端控制器模式)

我正在寻找解决此问题的方法。我理解该问题中的设置不起作用的原因,但我尝试找到一个可以使其正常工作的解决方案。

这个想法是只允许在某些 url 上上传大文件。我可以location为此使用一个块,但问题是:我有一个 php 前端控制器模式:

location ~ \.php {
    # ...
    fastcgi_pass unix:/tmp/php5-fpm.sock;
}
Run Code Online (Sandbox Code Playgroud)

我的总配置如下:

# ...

http {
    # ...

    client_max_body_size 512K;

    server {
        server_name example.com;
        root        /var/www/example.com/public;

        location / { 
            try_files $uri /index.php?$query_string;
        }

        location /admin/upload {
            client_max_body_size 256M;
        }

        location ~ \.php {
            # ...

            fastcgi_pass unix:/tmp/php5-fpm.sock;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

据我了解,只会应用一个位置块。因此,如果我的默认请求大小为 512K,则永远不会应用 256M,因为所有请求都通过 frontcontroller 模式匹配~ \.php

在这种情况下我是否正确,如果是这样,可以配置什么使访问者无法上传任何内容,除非他们上传到admin/upload

nginx upload

12
推荐指数
2
解决办法
8276
查看次数

通过缓慢或不稳定的网络链接进行可靠的文件传输

我需要通过低质量的宽带链接将大量文件传输到服务器。文件很大,传输每个文件大约需要 30 分钟。

我使用 scp,但它有时会挂起 - 传输不会因错误而失败,它会继续运行,但不会传输更多数据。

因此,我正在寻找一种“故障安全”上传解决方案,即使链接失败几分钟或不可靠,该解决方案也能正常工作。

我的想法是:

  1. 将大文件分成小部分
  2. 上传部分,超时并在失败时重试

问题:

  • 是否有可以实现这个想法的现成工具?(没有特别需要 scp。可以是 ftp 或其他任何东西)
  • 有没有办法检测 scp 何时挂起?((即它仍在运行,但不传输数据)

ssh scp upload failsafe

10
推荐指数
1
解决办法
8150
查看次数

通过 VM iproute 多个 ADSL 负载均衡器

很长一段时间(2 年?)我一直在运行具有非常基本的出站负载平衡功能的虚拟机(Ubuntu 12.04 服务器),从不同的 ADSL 路由器发送不同的出站连接。

通过使用没有 NAT 伪装的 iproute 进行简单配置,NAT 由出站 ADSL 路由器本身管理,允许连接绕过负载平衡路由器 VM 直接路由回发送方。路由器 VM 上也没有防火墙规则 (iptables)。

echo 1 > /proc/sys/net/ipv4/ip_forward

# flush initially
ip route flush cache

# remove whatever is there for the default to begin with
ip route delete default

# default load balancing rule
ip route add default scope global \
    nexthop via ${ROUTER2} dev ${INTERFACE} weight 6 \
    nexthop via ${ROUTER1} dev ${INTERFACE} weight 4
Run Code Online (Sandbox Code Playgroud)

这在很长一段时间内一直运作良好。

我最近将负载均衡器(Ubuntu 12.04 服务器虚拟机)升级 (do-release-upgrade -d) 到 Ubuntu …

ubuntu load-balancing upload iproute2

10
推荐指数
1
解决办法
930
查看次数

如何使用 OpenSSH SFTP 服务器检测或记录中断的上传?

我有这个问题,我们的客户一直在使用 SFTP 截断数据。我不确定问题出在我们这边还是他那边。我已启用 SFTP 日志记录,但它不允许我检测上传是否已中断。

例如,如果我启动 sftp 客户端,并^C在上传过程中点击,服务器只会说类似close "/data/README.md" bytes read 0 written 5366,这与不间断上传无法区分。

.part想像前缀这样的东西会起作用,但是通过查看有关服务器故障的其他帖子,我认为 OpenSSH 的 sftp 服务器不可能。

那么,有没有办法让我检测文件上传是否已中断?

ssh sftp upload

10
推荐指数
1
解决办法
2032
查看次数

限制上传文件大小并在超过限制时将用户重定向到错误页面

是否可以将用户重定向到文件file too big页面

当 POST 请求大小超过指定限制时?

我知道 max-request-size 选项,但它只提供不能重载的静态页面。

我正在考虑创建一个重写规则,它需要

来自请求正文的内容大小作为输入并重定向到错误页面

更新

现在我们使用 nginx 作为前端。有什么新建议吗?

nginx lighttpd .htaccess httpd.conf upload

9
推荐指数
1
解决办法
1万
查看次数

有什么好的理由不增加upload_max_filesize 和post_max_size?

作为 LAMP 盒的系统管理员,我被要求将 php/html 表单的上传容量提高到 70 MB 左右。我相信服务器可以处理它,因为它有两个四核和 4 Gig RAM。我也没有任何昂贵的带宽限制。因此,由于标准 php.ini 中的限制通常为 2MB,我想知道,在更改我的 upload_max_filesize 和 post_max_size 之前是否还有其他问题我应该考虑,或者我可以安全地使用它吗?

感谢您的任何提示!

php upload apache-2.2

8
推荐指数
1
解决办法
573
查看次数