Articles of SCP

为什么scp比http慢得多?

我在Amazon EC2上有一个实例,它包含一个大型文件(〜180MB)。 我需要将该文件复制到我的本地机器,所以自然我尝试了scp 。 经过多次尝试,最高速度达到20-30kb / s,连接断开(我只有一次达到〜200KB / s一段时间,但连接断开),我尝试了HTTP。 通过HTTP,我得到了1MB / s,并上升到2MB / s,在两分钟内完成转移。 在scp上,ETA大概是三个小时。 我知道,由于encryption, scp比HTTP要慢,但是我不认为这可能会导致性能降低大约30倍。 所以我猜测有一些节stream,可能是在我的ISP。 任何方式我可以find肯定? 还是有其他原因?

为什么压缩比没有压缩慢?

我需要将一个20 GB KVM虚拟磁盘文件从一个实验室服务器传输到另一个实验室服务器,将一个CentOS 6.5虚拟机的根文件系统存储起来。 大的文件大小和我曾经压缩这样的虚拟磁盘文件到几百兆字节的事实使我本能地使用scp进行压缩,但是我惊讶地发现传输速度相当低。 然后我尝试了bzip2与ssh和cat组合,并被吓了一跳。 以下是方法和平均吞吐量的总结。 scp -C vm1-root.img [email protected]:/mnt/vdisks/ ,11 MB / s。 bzip2 -c vm1-root.img | ssh -l root 192.168.161.62 "bzip2 -d -c > /mnt/vdisks/vm1-root.img" bzip2 -c vm1-root.img | ssh -l root 192.168.161.62 "bzip2 -d -c > /mnt/vdisks/vm1-root.img" / s。 这更低的结果提示在网上search。 scp -c arcfour -C vm1-root.img [email protected]:/mnt/vdisks/ ,13 MB / s。 在serverfault上的一个答案中提到了-c […]

scp只有定义了扩展名的文件

我想在一个scp命令(Debian Linux)中只传输带有特殊扩展名的文件(比如只有* .tar.gz,* .war)。 这是可能的,如果是的话语法如何? 应该是这样的: scp 192.168.1.2:/srv/myfiles/'*.tar.gz *.war' . 但是这不起作用。

通过SSH跳过中间服务器

我刚刚被聘请在一个大型的ol linux集群的实验室工作。 我是一个mac / windows的家伙,所以我仍然试图找出如何使用'nix命令行导航。 到目前为止,我还没有遇到任何实际的问题,但是我遇到了大约5000种与学习一个新系统有关的一些烦人的事情。 到目前为止最大的烦恼是:无论出于何种原因(安全性,关于如何设置这些服务器的事情,我还没有足够的了解等等),通过SSH从校园外login到集群时,首先通过SSH连接到位于实验室桌面上的旧imac,然后从那里通过SSH连接到集群。 我一直在使用SCP命令将文件从我的家庭MAC复制到群集: 首先在一个terminal窗口中: my-home-mac:scp file [email protected]:~/target 然后在另一个terminal窗口(我login到实验室imac): lab-imac:scp file [email protected]:~/target 问题是每次我这样做的时候,我都被迫先把SCP文件放到实验室的imac上(然后input一个密码),然后把文件从那里传到群集上(然后input另一个密码)。 我试图帮助开发这个被分割成4打文件的C程序,所以我正在移动大量的文件,这使我疯了。 我想我将不得不学习shell脚本,但同时,为了启动和运行,我还有几个问题: 我怎样才能在我的家用电脑上设置terminal,以便我不必总是input实验室imac或群集的密码? 有没有办法将SCP(或其他一些命令)的文件直接从我的家用mac传送到集群而不经过中间层? 有什么办法可以在家里的mac上设置Fugu(或者其他带有gui的SSH客户端),这样它就可以考虑到中间服务器(imac),并且直接连接到簇? 我是一个物理学家,实验室里的其他人都是生物学家,把所有这些东西放在一起的人早已不在了,所以我向你们大家伸出援助之手,在这里给我一个手。 谢谢。

scp里面sh脚本与密码短语

我有一个sh脚本备份 scp /mybackupdir/* backupuser@backupserver:/backup 有没有简单的方法来添encryption码到SCP? 或者我必须检查一个SSH代理程序是否正在运行,如果不启动一个,并添encryption钥?

scp返回“unexpected <newline>”错误

我试图从服务器scp文件到我的本地机器,但它给了我这个错误: protocol error: unexpected <newline> 这是我的语法: scp user@server:/path/to/file . 它没有在这台服务器上工作,但后来我在我的另一台服务器上尝试了相同的命令,所以我只能假设它是我的服务器有问题,而不是scp命令的语法。 有任何想法吗?

scp文件和删除远程目录下的文件

我是unix noob,所以请耐心等待:-) 我有一个脚本,将一堆文件扫描到另一台服务器。 假设他们是z1.foo,z2.foo等。我想要做的是scp文件和删除目标服务器中超过5天的文件。 如何安全地从目的地删除文件? 谢谢。

在两台远程机器之间复制大文件 – 高效

我有一个shell脚本不断复制远程系统之间的大文件(2 GB到5 GB)。 基于密钥的身份validation与代理转发一起使用,一切正常。 例如:假设shell脚本正在machine-A上运行,并将文件从machine-B复制到machine-C。 “scp -Cp -i私钥ssh_user @ source-IP:源pathssh_user @ destination-IP:目的path” 现在的问题是sshd正在不断的加载CPU。 例如:目标机器上的顶级-c(即machine-C)显示 PID用户PR NI VIRT RES SHR S%CPU%MEM时间+命令 14580 ssh_user 20 0 99336 3064 772 R 85.8 0.0 0:05.39 sshd:ssh_user @ notty 14581 ssh_user 20 0 55164 1984 1460 S 6.0 0.0 0:00.51 scp -p -d -t / home / binary / instances […]

如何更快地复制200GB文件?

服务器A(RHEL 5.2)上有一个200GB的.tgz文件。 我想将该文件传输到服务器B(RHEL 5.3)。 服务器B在ESXi 4 Update1上。 我给了该服务器B虚拟机10GB,4个vCPU。 服务器A和服务器B都使用本地IP addies连接以太网电缆(不涉及交换机) scp给我约3Mbps。 有没有办法获得400Mbps?

服务器上的MTU不小心设置为0,不能ssh进入吗?

我的服务器与ssh有一些问题,我无法上传大于10 KB的文件,因为在复制过程中scp会挂起。 我在这里find了解决这个问题的一个解决scheme,而且我改变了MTU,当时我不小心做了sudo ip link set eth0 mtu 0 。 现在没有人能够进入服务器。 我该怎么办?