我需要使用 下载一些文件ssh
,但我无法获取它们。
我尝试的第一个命令是:
ssh get folderName
...什么也没有发生。
第二条命令是:
ssh get *
...对于每个文件我都会收到以下错误消息:
ERROR [/path/to/file.png]: not an SCCS file (co1)
答案1
不存在所谓的命令ssh get
。你可能需要scp
,或者sftp
。
ssh
是“安全外壳”。它用于安全地连接到远程计算机上的命令外壳(可以将其视为安全telnet
),或发送外壳命令以供另一台计算机执行。ssh
它本身不用于复制文件。ssh
有一个配套程序scp
(Secure CoPy),用于安全地从另一台计算机检索文件。它的语法scp
如下:
scp -r user@host:/path/to/folderName .
(-r
“递归”代表“递归”,这意味着它获取目标文件夹及其全部内容,而不仅仅是目标文件夹本身。)
那么之前发生过什么事吗?
您正在运行的命令,要么您设置了一个配置文件来定义要连接的远程主机,并且可能定义了要连接的用户名,要么您遗漏了部分命令。它通常写成这样:
ssh user@host get folderName
这意味着您正在远程主机上打开一个安全 shell,并get
在那里发出 shell 命令,参数为folderName
。我的系统上没有get
命令,但谷歌搜索后发现,一些古老的源代码控制系统(如 SCCS 和 RCS)可能有一个命令,它与您看到的错误消息相符。我认为您是在远程系统上get
意外调用 SCCS 或 RCS命令,但由于不是可识别的源代码存储库格式,因此失败了。get
folderName
答案2
你在考虑 Wget
只需添加一个“W”