Articles of SCP

Linux SCP文件传输设备上没有剩余空间?

我试图从一台基于linux的机器上将一个zip文件转移到使用SCP的Windows上。 我可以通过转移确定,但是当它完成时说“设备上没有剩余空间”。 股份的目的地有很大的自由空间。 我正在转移大约5个演出的文件,但在共享上有几百个演出。 我在想这可能是目录path的问题。 在Windows服务器框共享将是c:\文件夹,当我在Linux中使用SCP我使用/文件夹。 希望这是有道理的。

Vim使用私人公钥对的SCP参数

目前,我正尝试使用Vim的内置netrw插件编辑远程服务器上的文件。 我可以使用如下命令将SSH很好地连接到我的Amazon EC2服务器: ssh -i <keyfile> bitname@<ec2-address> 但是,我想能够使用我自己的Vimconfiguration,并试图使用scp像这样: :e scp://user@<ec2-address>// 但没有参数input我的密钥文件,我得到一个权限被拒绝(publickey)错误。 有没有我可以用来input我的密钥文件或我忽略的另一个解决scheme的参数? 提前致谢,

文件传输与sshpipe道; 没有scp

情景:我有大约一百多个压缩为.gz的文本文件。 他们需要被转移到远程服务器。 我不想用scp。 两者都是linux服务器。 我的要求/我的想法:我想在源服务器上编写并执行一个bash脚本。 我想要的是像zcat每个文件,pipe道输出通过SSH用户@远程(其已configuration的无密码),然后将这些输出redirect到远程服务器上的文本文件。 这是正确的吗? 如果是的话如何实现呢? 谢谢,

rsync独特的情况

参考: 我如何处理Multihop SCP传输? https://stackoverflow.com/questions/732039/rsyncing-files-between-two-remote-servers-get-errors-stating-rsync-command-not http://ubuntuforums.org/showthread.php?t=748431 我有一种情况,我真的希望有一个解决scheme,虽然在过去的几个小时里我什么也没有find。 我有两台服务器无法互相通信,需要在两台服务器之间传输数据。 这是一个相当普遍的情况,很容易通过一些骗局来克服。 这是棘手的问题。 一台服务器通过VPN访问,(vpnserver)另一台服务器(targetserver)通过跳转主机(jumphostserver)访问。 我有ProxyCommand安装程序,允许我通过jumphostserver代理连接到目标服务器,我使用SSH MUX的东西(ControlMaster / ControlPersist / ControlPath)允许连接共享打开的所有连接。 我的本地机器可以使用以下命令正确地在两台服务器之间进行scp操作: scp -3 vpnserver:/ path / to / file targetserver:/ path / to / destination 我也可以直接从vpnserver rsync的东西到我的本地机器,从我的本地机器到targetserver(使用通过jumphostserver的ssh代理) 我需要做的就是让我的机器作为scp-3允许的方式充当中介,但是使用rsync来这样做,以便将权限,所有权和(更重要的)ACL正确复制到目标服务器。 我想过尝试NFS导出vpnserver和targetserver的文件系统(通过jumphostserver重新导出),但是我不能控制jumphostserver,只能通过vpnserver和targetserver。

SCP转移不起作用,SSH会冻结

我正在尝试通过ssh使用SSH-RSA公钥来复制一些文件。 我已经接受了我的服务器的主机密钥,反之亦然,所以密钥是同步的。 现在我尝试通过SSH连接到主机,我成功了,但是如果我在某些文件夹中input“ls”,它会冻结。 另外我尝试做一个scp请求如下: scp -v username@host_ip:/folder/folder1/file.txt /home/user/Desktop 我得到这个答案: OpenSSH_5.3p1, OpenSSL 1.0.0-fips 29 Mar 2010 debug1: Reading configuration data /etc/ssh/ssh_config debug1: Applying options for * debug2: ssh_connect: needpriv 0 debug1: Connecting to <ip_host> [<ip_host>] port 22. debug1: Connection established. debug1: permanently_set_uid: 0/0 debug1: Host '<ip_host>' is known and matches the RSA host key. debug1: ssh_rsa_verify: […]

scp远程文件到本地机器

作为脚本的一部分,我试图从远程站点复制文件。 但有一个错误。 对我来说,听起来有点奇怪, #aaa="/path/to/some file with spaces(and brackets).txt" …. #scp [email protected]:"$aaa" /test/ bash: -c: line 0: syntax error near unexpected token `(' bash: -c: line 0: `scp -f /path/to/some file with spaces.txt' upd:括号中的问题…

vsftpd服务器允许与ssh不同的权限

我在Debian 8.2上安装了一个vsftpd服务器,除了local_root=/以外,没有改变任何configuration文件。 当我尝试使用Filezilla将文件上载到具有组写入权限的目录时,它将失败,并且550 Permission denied. 。 当我尝试上传目录时,也会发生这种情况。 我甚至不能上传文件到我的主目录。 奇怪的是,使用scp我可以将文件和文件夹上传到相同的位置,并且工作正常,这使我相信问题在于我的vsftpdconfiguration。 我怎样才能解决这个问题,让我上传文件到我被允许通过SSH的目录?

追加所有来自不同虚拟机的文件到特定的文件?

我想从不同的Vm得到特定的文件,并将其附加到一个文件。我试过这样 scp admin@data-1:/var/log/elasticsearch/cluster.log /home/itadmin/logstash/logstash-2.4.1/slowlogs.log scp admin@data-2:/var/log/elasticsearch/cluster.log /home/itadmin/logstash/logstash-2.4.1/slowlogs.log 但问题是覆盖文件。 我怎样才能以同样的方式追加它? 谢谢

使用scp的问题

我在本地机器上发布了一个命令 scp -r download / [email protected] 然后我检查远程foo.xxx.xxx.xxx,在我的主目录下find,没有任何东西。 scp有东西转移吗? 如果是,他们在哪里? 谢谢!

在多台服务器之间传输大文件的最佳方法是什么?

我目前正在使用scp,但似乎每天都变得越来越慢。 我最多30台服务器,我需要每天洗牌3-5千个文件,平均大小为200-400MB。 我以前也用过rsync,结果更可怜。 每个服务器应该能够将文件传输到池中的任何其他服务器(我现在每月增加大约7台服务器),所以密钥pipe理也是非常重要的。