Articles of SCP

最新的rssh或scponly的select

我需要: 一个scp和sftp服务器 随着chroot环境 用非login(ssh不允许scp / sftp用户) 选项和相关问题我发现: scponly 自6年以来没有任何更新 是否真的需要重新编译整个事情,在configuration中进行更改? RSSH 它被告知有很多安全问题 没有更新,因为多年 作者自己说“ rssh完成了。期间 ” Ubuntu似乎以某种方式维护它。 不幸的是,我需要一个CentOS服务器 SSH服务器 它用sftp和chroot完成这个工作,但是不能用sftp 否则,这似乎很不错 所以,我想知道还有什么其他的select,或者这个问题是如何被别人处理的。

快速的Internet备份

我们希望在远程数据中心安装一些服务器,作为我们主数据中心的备份存储位置。 假设两个站点都具有GigE连接,那么使用快速文件传输的最佳方法是什么? 我喜欢rsync,但是由于我们有很多数据传输(每晚1.5TB),我认为在rsync中使用的SSH协议可能会减慢很多 我们可以安装一些快速的VPN端点来迎合链接encryption,但问题依然存在:实际传输的最佳工具是什么?

build议检查使用SCP复制的文件

我正在尝试创build简单的备份脚本,将一些文件复制到远程计算机上的时间戳目录 – 这部分工作正常,因为我没有遇到例如networking连接等问题。 我想知道什么是build议的做法检查我的文件是否被正确复制。 我正在考虑两种方法来做到这一点: 在复制文件之前检查文件大小/ md5,并将它们与远程机器上的文件进行比较 总是复制一个将被最后复制的文件(比如1个字节的文件),然后检查它是否存在于远程机器上。

通过链接的SSH连接复制文件

我正在使用远程服务器,并要从服务器复制文件。 在使用服务器时,我需要用2个步骤login。 ssh username@Alogin到服务器A后,我需要重新login。 ssh username@B 所以我现在在服务器B中。 (通过uname -a )有没有办法将服务器B中的文件下载到本地计算机? 我试过sftp和scp,但是我不知道如何指定服务器名称。 用户名@A和用户名@B都已经过testing,不起作用。 任何build议将不胜感激。

在没有SSH的情况下在Linux中安全传输文件

我想以安全的方式通过互联网在文件之间传输文件。 两台机器都有linux(“服务器”使用Ubuntu 12,“客户端”使用Mint 14)。 我不想让SSH服务器,我希望客户端能够打开和读取服务器上的文件,但它不能修改/擦除的东西。 它允许客户端将文件复制到服务器[或在那里创build文件]并从服务器复制。 我想以上面解释的方式在我的服务器上共享一些目录。 最后,我想以一种简单的方式访问客户端中的文件,如GUI模式或其他东西..不使用shell,而是使用类似windows的风格(如果我的远程文件夹是本地文件夹,但限制访问为上面解释)。 对我来说安全意味着连接必须encryption,并且login可以使用一些私钥/公钥scheme。 对我来说最好的解决scheme是什么? 我试图find一些适合我的“规范”的SFTPconfiguration,但访问限制太“奇怪”…我不知道,即使SFTP工作,而不允许SSH。 非常感谢您的帮助 编辑:非常感谢您的帮助。 我真的很感激! 我会评估所有的答案,并试图找出最好的解决scheme。 现在,我认为创build一个限制访问权限的用户,只允许这个用户执行SSH / SFTP超安全是最好的方法…“黑客”,以避免ssh真的可以使事情变得更糟(不太安全)。 我的问题有点混乱,因为我的“逻辑”有点不安。 现在我可以看得更清楚了

在4台机器上复制小文件的最快方法?

我有4个服务器,都在一个安全的本地networking上。 每个服务器运行script.php(每分钟)。 script.php从本地目录读取/ arc,进行文件testing,并将新文件写回到/ arc。 (这些是小的2kb的文本文件,每个服务器上的创build速度约为每秒20次)。 我希望所有的4弧线合并成一个。 例如,当script.php在server1上运行时,我想知道所有/ arc目录中的所有文件,而不仅仅是本地计算机上的文件。 当server1将文件写入到本地/ arc目录中时,servers2-4现在必须在/ arc目录中看到它。 另外值得注意的是,这些文件是易腐烂的,并且每10分钟就要扫描一次。 更新:目前,我将尝试NFS安装所有的目录。 弧顶也是tmpfs所以它应该是相当快的。 除非有人认为有一个更快的方法,我会试试这个: 1)在每台机器上,我将NFS挂载到所有其他机器上。 所以1个本地和3个NFS。 2)当script.php在任何一台机器上运行时,每个arc dirs将会有多个“cp”命令。 这将确保每台机器始终拥有最新的caching输出。 (是否每秒20个拷贝X个NFS地址的瓶颈?我希望不是。) 3)由于caching输出被复制到所有本地机器,这意味着script.php永远不必通过NFS挂载来读取文件。 弧caching的本地读取需要0.37秒。 通过NFS读取文件需要多长时间? 比那更长? 这就是如果我复制到一个中央位置会发生什么。 所以,我正在交易多个副本命令读取。 但我认为这是一个很好的交易,因为script.php请求的运行速度要尽可能快,这意味着读取caching文件的时间最短。

rsync – 文件的大小是收件人的8个字节

我有一个文件,我试图通过scp和rsync跨有线局域网传输,并且都产生了相同的结果。 在传输完成后,当我在du file上运行du file ,该文件在收件人主机上的大小是8个字节。 我也检查了head file | hexdump -C head file | hexdump -C在两台主机上,它们是相同的。 tail同样的故事 任何想法,为什么这可能会发生? 如果重要的话,该文件是一个gzip。

估计复制大文件所需的时间

我必须复制一个相对较大的文件(6GB)到另一台服务器。 为了保持一致性,我必须“locking”这个文件,而不是在传输过程中使用它。 我显然希望尽量减less这种停机时间,但在此之前,我也想估计这样做的时间。 我可以看到2个解决scheme: 在本地复制文件,然后通过networking(本地)传输。 我想这会导致最小的停机时间,但是,也许我错了,因为磁盘将不得不同时写入和读取相同的文件。 即使这样,我也不知道如何估计在本地复制文件所需的时间。 也许创build一个6GB的文件,并复制它将是有意义的,但那么,我该怎么做呢? 通过networking直接复制文件(scp)。 由于networking访问速度比磁盘写入慢几个数量级,因此这种接缝速度很慢,但是,也许我错了。 一般来说,我怎样才能对两种方法进行基准testing,并确定哪一种方法最适合我

如何修复克隆的Linux机器之间的scp文件传输?

为了在具有相同硬件的机器之间获得相同的设置,我将驱动器从一个克隆到另一个,然后执行ip和hostnameconfiguration来区分两台Linux机器。 似乎一切正常,除了scp。 (NFS甚至ssh之间的机器工作正常) 看看scp -v的结果,似乎是正确的authentication,但它然后复制0字节。 有没有什么办法解决这一问题? 会为机器生成新的ssh密钥? 如果是这样,我该怎么做? (机器级别键,而不是用户级别键)

用SCP复制文件时文件权限不正确

我们正在尝试将文件从一台服务器复制到另一台,但复制文件的权限不正确。 我试过下面的解决scheme,但它不工作。 http://linuxshellaccount.blogspot.com/2007/11/setting-basic-file-permissions-in-non.html 目前权限设置为:-rw ——-我们要将权限更改为-rw-rw-r- 任何人都面临这个问题? 编辑:我们有双方的Unix。