Articles of SCP

为什么scp不覆盖我的目标文件?

我试图通过命令备份一个文件 scp /tmp/backup.tar.gz主机名:/home/user/backup.tar.gz 当我运行它,scp进度条出现,它看起来像它的传输文件,但是当我login到目标服务器来检查文件,时间戳和文件大小没有改变从旧版本,所以它看起来像scp根本没有覆盖旧文件。 只有当我从目标服务器上手动删除文件时,它才会起作用。 我正在运行ubuntu,这发生在两台服务器上:一个是cygwin ssh,一个是fedora core 3。 任何人有任何想法为什么发生这种情况? 我以为scp只会覆盖现有的文件 谢谢

SCP是否locking正在传输的文件?

有一种情况,我们有一个应用程序日志坐在AIX服务器上。 日志不断从应用程序写入,我们有Windows用户谁想要查看该文件。 他们一直在使用WinSCP将文件传输到桌面,并使用文本编辑器打开它。 我认为可能发生的事情是scp在传输期间locking文件,应用程序不能写入文件。 我相信这是日志文件将在白天随机点停止增长的原因。 那可能是怎么回事?

绑定接口上传:scp工作,而不是rsync

我需要在特定的界面上传文件。 这不能通过iptables来设置,因为我的脚本在多个接口上输出。 这工作正常: scp -oBindAddress=192.168.100.1 … 但 rsync –address=192.168.100.1 仍在发送eth0(192.168.10.1) 我怎么能强制rsync使用192.168.100.1? 任何想法 ?

同时运行多个scp线程

同时运行多个scp线程: 背景: 我经常发现自己经常镜像一组服务器文件,并在这些服务器文件中包含数千个小的1kb-3kb文件。 所有的服务器都连接到1Gbps的端口,通常分布在各种数据中心。 问题: SCP将这些小文件一个接一个地传输,这需要很长时间,我觉得我正在浪费我拥有的美丽的networking资源。 解?: 我有一个想法, 创build一个脚本,将文件分成相等的数量,并启动5-6个scp线程,理论上可以快5到6倍,不是吗? 但我没有任何Linux脚本的经验! 问题(S): 有没有更好的解决scheme来解决上述问题? 有没有这样的东西已经存在? 如果没有,是否有人会给我一个开始,或帮助我? 如果不是2或者3,那么在哪里开始学习linux脚本是一个好的开始? 像bash或其他。

Cisco IOS QoS优先考虑SSH而不是SCP

我如何优先考虑sshstream量,以确保低延迟,但节制SCP文件传输? 我正在寻找一个不是主机特定的解决scheme,所以我不必添加IP地址列表。 谢谢!

SCP将windows本地文件复制到linux远程文件夹

如何从我的pathd:/test.txt获取文件并将其复制到/etc/var/test/test.txt 我试过这个: scp d:/test.txt /etc/var/test/test.txt 但没有奏效,如何设置硬盘从我复制我的文件?

通过缓慢或片状的networking链接进行可靠的文件传输

我需要通过低质量宽带链接将一些文件文件传输到服务器。 文件很大,大约需要30分钟才能传输每个文件。 我使用scp,但它有时会挂起 – 传输不会失败,并且会一直运行,但不会传输进一步的数据。 所以,我正在寻找一个“故障安全”的上传解决scheme,即使链接失败了几分钟,或者是不可靠的,也能正常工作。 我的想法是: 将小文件拆分成小部分 上传零件,超时,如果失败则重试 问题: 有没有一个现成的工具来实现这个想法? (没有特别需要scp,可以是ftp或其他) 有没有一种方法来检测何时scp挂起? ((即它仍在运行,但不传输数据)

通过VPN复制文件时,SCP出现问题

我有一系列的文件,我需要通过一个VPN通过SCP复制到远程Linux服务器每晚。 这些文件并不大,我们在这里讨论的是几十兆字节,但是几秒钟后文件的拷贝几乎总是停止。 使用-vvv运行SCP命令,我在整个尝试的复制过程中都会看到以下内容: debug2: channel 0: rcvd adjust 131072 debug2: channel 0: rcvd adjust 131072 debug2: channel 0: rcvd adjust 131072 有什么想法吗? 我看到这个问题在不同的地方被问到,但从来没有答案。 任何帮助,将不胜感激。

将mysqldump的输出redirect到scp

几年前,我曾经和一个linux专业人员一起工作,他做了这个漂亮的技巧。 他可以做一个mysqldump,但将输出redirect到scp / ssh连接,而不是写入磁盘 。 我们曾经在这里工作过,但是我不记得如何去做。 我现在面临的问题是,我的服务器中的硬盘驱动器是最后一段,为了密集的目的,永久安装为只读。 我希望利用这个命令行技巧来仍然能够将我的数据库备份到一个新的服务器上,因为将转储写入本地disd并转移它显然是不可能的。 这实际上是可能的小技巧吗? 如果是这样的语法? 我已经意识到由于只读文件系统的问题,我的经验,我甚至不能连接到MySQL做转储。 但是,您的反馈非常好,希望将来可以用于其他人

Windows上的SSH / SCP服务器

可能重复: 什么是在Windows上使用的良好的SSH服务器? SF社区的任何人都可以推荐一个值得信赖/易于build立SCP服务器的窗口。 我不想经历设置Cygwin的麻烦,但是我需要在Windows上运行SCP。 综上所述,我们的networking是非常高的防火墙,SSH端口只能通过一个跳转服务器来实现,该服务器在Linux / Unix端使用RSA密钥进行双因素身份validation,FTP默认被阻止。 如果不要求几十台SAN交换机的防火墙规则来进行固件升级,我希望在基于Windows的主要DCFM服务器上运行SCP服务器,以允许我使用中央存储库执行SAN交换机固件升级,但是没有不得不请求FTP访问到处都是。 有任何想法吗?