如何通过终端访问外部 samba 服务器以便通过 ssh 从其他服务器复制文件

如何通过终端访问外部 samba 服务器以便通过 ssh 从其他服务器复制文件

我可以通过此处概述的 GUI 方法访问外部 samba 服务器:

https://help.ubuntu.com/stable/ubuntu-help/nautilus-connect.html.en

运行正常,我可以访问所有文件。但是,我无法通过终端访问这些文件。当我右键单击以查找文件夹的位置时,它显示位置是smb://<university URL>/shared/。但是,我无法通过终端访问此文件夹。

我尝试了很久才将服务器安装到本地文件夹cifs,但无法正常工作 - 通常会出现安装错误 (6)。我基本上放弃了通过这种方法访问,我认为这可能是服务器端的问题,而不是我的问题。但是考虑到我可以通过 GUI 方法访问文件,我想知道是否有某种通过终端访问的方法,而不需要明确将其安装到本地文件夹。

我需要这样做的原因只是通过 ssh 将一些非常大的数据文件从外部超级计算机服务器移动到我的大学共享服务器,并且我必须通过终端进行操作。我正在运行 Ubuntu 18.04.1

编辑:我已将文件夹置于以下位置:

/run/user/1001/gvfs/smb-share:server=<university URL>,share=shared

但是,当我尝试使用以下命令将文件从外部超级计算机服务器移动到我的大学服务器时:

scp -r <username>@<supercomputer URL>:<path to folder> /run/user/1001/gvfs/smb-share:server=<university URL>,share=shared/<path to desired folder>

它不起作用并且我收到以下错误:

/run/user/1001/gvfs/smb-share:server=<university URL>,share=shared/<path to desired folder>/<folder>/<file1>: Invalid argument

并对文件夹中的每个文件抛出此错误。我也尝试过使用rsync而不是,scp但这也不起作用。

相关内容