Нет такой вещи как команда 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
Это означает, что вы открывали безопасную оболочку на удаленном хосте и запускали там команду get
shell с аргументом folderName
. У меня нет команды get
в моей системе, но краткий поиск в Google показывает, что некоторые древние системы управления исходным кодом, такие как SCCS и RCS, могли иметь команду get
, которая соответствует сообщению об ошибке, которое вы видели. Я думаю, что вы случайно вызывали команду get
SCCS или RCS в удаленной системе, но поскольку folderName
не было распознанным форматом репозитория исходного кода, это не удалось.