Articles of SCP

BitTorrent是否适合在工作场所的服务器之间复制文件?

我有1个源服务器,包含大约30GB的文件,我想复制到其他7个服务器。 我现在将这些文件传送给前四台服务器,并且当这个传输完成时,SCP传送到最后的三台服务器。 将使用BitTorrent更快地分发文件到所有7一次? 内部连接在每个服务器之间已经很快且一致。 我知道它可能会消耗源服务器的一些负载,但分发文件只需要更长的时间? 什么是我可以从shell中使用的好的可编写脚本的客户端? 我希望大家在100%以后停止播种。

什么限制scp的性能?

我有两台Debian Linux机器通过1 Gbit LAN连接。 我可以测量这与一个原始的HTTP文件传输wget在任何方向获得大约100MB / s。 当我现在使用scp ,我得到的最大值是15MB / s左右。 使用-C标志启用压缩function可以让我根据内容高达50MB / s 。 不过,这里似乎浪费了很多带宽。 我没有打扰很长一段时间,直到我真的不得不考虑一些非常大的日志文件传输,只是意识到奇怪的慢scp是。 即使在公司环境中,我也很自然地使用scp ,因为所有的基础架构都是为它设置的。 什么限制了SCP的性能呢? 是否由于encryption而限制CPU? 当我使用htop ,似乎没有使用多核CPU,只有四个CPU中的一个最大。 有没有办法提高吞吐量? 我有HTTP服务器和samba可用,但为了在Linux机器之间移动文件,我通常只使用SSH,这就是我长大的方式。 但现在这让我思考,似乎我需要考虑其他的大量数据传输方式。 HTTP仅用于PHP / Java /中的特定应用程序,因为某些特殊原因需要使用samba,所以我们需要从Windows机器访问。

SCP文件名选项卡完成

我经常使用SCP来在服务器之间移动文件,而且我听说有传言说如果你使用公钥,可以在远程服务器上使用tab-completion,但是到目前为止我没有运气。 我想要做的是以下几点: scp -r remote.ip.address:/remote/dir/folder<TAB> /local/destiation/ /dir/的远程服务器上的ls会显示3个文件夹: /remote/dir/folder_1 /remote/dir/folder_2 /remote/dir/folder_3 我想让SCP揭示哪些文件夹匹配(如果有的话),就像正常的path完成时浏览本地文件系统。 Tab完成在scp命令行的本地path上工作,但是我注意到当远程机器的path匹配本地(即:“〜/”)时,它从本地文件系统完成/build议文件/文件夹而不是遥控器。 运行以下工作以进行无密码login: `ssh remote.ip.address` …所以我知道这些按键设置正确。 任何想法如何得到这个工作?

OpenSSH就像“internal-sftp”,但是对于SCP来说呢?

我正在运行Debian stable,我正在寻找为我的'sftponly'组中的用户build立以下环境: 获刑 可以用SFTP传输 可以和SCP转移 不能用SSH交互式login 从我的实验和研究来看,sshd_config中的以下节段似乎让我有90% Match group sftponly ChrootDirectory /sftp/%u X11Forwarding no AllowTcpForwarding no ForceCommand internal-sftp 这给我监狱的SFTP和没有SSH,这是很好的。 但是它也禁用了SCP,这是不理想的,因为相当多的客户端是传统的,使用SCP而不是SFTP的脚本进程(我们正在replace的服务器支持这两种协议),并且由于这些客户端并不在我们的控制之下修改,完全禁用SCP可能不切实际。 这个configuration可以禁用SCP,因为传入的SCP连接会导致sshd像用户那样通过用户的loginshell产生一个“scp”进程。 似乎SFTP通常也是如此,如果不是特殊的“internal-sftp”处理程序。 所以,我想我的问题是:是否有一种方法可以达到与“internal-sftp”相同的效果,但对于SCP而言,却不使用像scponly和rssh这样的第三方工具? “internal-sftp”的真正好处在于它不需要build立一个支持文件的监狱,也不需要处理潜在可利用的第三方setuid二进制文件(特别是具有漏洞利用历史的rssh)。

FTP / FTPS / SFTP / SCP – 速度比较

FTP,FTPS,SFTP和SCP如何在传输速率方面进行比较,以及如何通过testing来比较它们?

什么FTP和SSH文件传输的优点和缺点?

为什么考虑在服务器上设置FTP服务,当文件传输通过SSH方式正常工作(在Lunux上的午夜指挥官和在Windows客户端上的FileZilla)? 两者的优点和缺点是什么? 除了FTP之外,不同的客户端更广泛地支持FTP。

用scp保留许可

即使与-p选项一起使用,SCP似乎也不能保留所有权邮票。 scp -p /mysql/serv/data_summary.* some_server:/mysql/test/ 这些文件是由MySQL拥有,我想要在目标服务器上分配相同的所有权。 由于某些pipe理员问题,我需要在两台服务器上以root身份复制文件。 我不能改变为mysql @

WinSCP替代OS X(支持sudo和没有虚拟化WinSCP)

我最近从使用Windowspipe理我的系统切换到OS X.我发现真的很好的select,以前我用过的所有东西,但是我没有find一个很好的GUI编辑器(有时VIM只是伤害了我的脸,长期脚本工作)可以通过SCP传输文件,这是sudo意识。 WinSCP为我做了所有这些事情,允许我在本地login,编辑一个文件,每次保存时,都会将文件发送到远程服务器。 它也使我能够编辑文件,所以我能够编辑不是我的主要用户拥有的文件,而不必sudo chown一百万个文件来改变它们。

SCP只传输修改后的文件

我正在使用下面的命令跨服务器传输文件 scp -rc blowfish /source/directory/* [email protected]:/destination/directory 有没有办法只传输文件修改的文件就像update命令为cp ?

我可以scp文件夹有子文件夹吗?

我有一个文件夹包含静态网站的文件,如: /site/index.html /site/css/css.css /site/js/js.js /site/images/… 如果我在我的笔记本电脑上更新了某些东西,我想要一个命令将这些文件发送到我的Ubuntu服务器。 我不想在它上面设置FTP,如果我没有,想知道scp是否能够处理这个问题?