是否有一种在两个SSH/SFTP服务器之间传输文件的简单方法?完美的解决方案将是FileZilla,但它只允许您在本地和远程之间创建连接,而不允许在远程和远程之间创建连接。
理论上,我可以打开两个Nautilus窗口,并连接到一些ssh://server1/path/to/folder和ssh://server2/path/to/folder,然后将文件从一个拉到另一边。我的经验是,这是非常不稳定的。传输大小为10 no的文件是没有问题的,但是传输10 no往往会导致Nautilus自上而下,需要ps -e | grep nautilus -> kill -9 <pid>。我在尼莫和卡贾身上也做了同样的测试。虽然尼莫往往比其他两个更稳定,但它仍然不是完美的,也不时打破。FileZilla是非常稳定的,从来没有真正破坏过它,但是由于它只能连接到单个SSH服务器这一事实,它不是很灵活。
当然,我也可以用sshfs挂载文件夹,但这是一种不方便的解决方案。做太多的前期工作,以获得一个简单的转移运行。
是否有任何应用程序可以处理两个SSH服务器之间的传输而不中断?完美将类似于FileZilla,如果连接中断,它将再次承担起工作。
发布于 2019-02-07 03:57:42
在大多数情况下,两个ssh服务器可以互相访问(或者至少一个服务器可以到达另一个服务器),而且在大多数情况下,工作站的internet比任何一个服务器都糟糕得多。
如果是这样的话,命令一台服务器转移到另一台服务器是可行的。
ssh server1 nohup scp somefile server2:somefile检查nohup.out on server1上是否有错误。
如果服务器可达性是相反的,那么您可以反转哪台机器是主计算机:
ssh server2 nohup scp server1:somefile somefile发布于 2019-02-06 20:07:23
也许您可以使用几个GUI前端中的一个来进行rsync:
或者可以直接从命令行使用rsync连接到两个远程服务器:
我经常用ssh登录到一台服务器,然后从该服务器的命令行使用rsync将文件推送或拉到另一台远程服务器登录--这通常比试图通过第三台计算机传输文件要快得多。
rsync很聪明,可以做一些工作,如果有什么问题并中断了进程,那么它可以在它停止的地方继续运行。
发布于 2019-02-06 17:13:53
你需要使用SCP协议。scp file you want to transfer login@address_of_second_server:/path_where_you_want_to_save
https://askubuntu.com/questions/1116153
复制相似问题