SSH:为什么“get”命令不起作用?

SSH:为什么“get”命令不起作用?

我需要使用 下载一些文件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命令,但由于不是可识别的源代码存储库格式,因此失败了。getfolderName

答案2

你在考虑 Wget

只需添加一个“W”

相关内容