Я должен загрузить некоторое использование файлов ssh
, но я не могу получить их.
Первая команда, которую я пробую:
ssh get folderName
... и ничего не происходит.
Вторая команда:
ssh get *
... и для каждого файла я получаю следующее сообщение об ошибке:
ERROR [/path/to/file.png]: not an SCCS file (co1)
Нет такой вещи как ssh get
команда. Вы, вероятно, хотели scp
, или возможно sftp
.
ssh
"Безопасная Оболочка". Это для того, чтобы надежно соединиться с командным процессором на удаленных машинах (думайте о нем как безопасный telnet
), или отправка оболочки управляет, чтобы быть выполненной другой машиной. ssh
самостоятельно не для копирования файлов. ssh
имеет сопутствующую программу scp
(Защитите CoPy) для того, чтобы надежно получить файлы от другой машины. Синтаксис для scp
идет как это:
scp -r user@host:/path/to/folderName .
( -r
для "рекурсивного", что означает, что это получает целевую папку и ее все содержание, не только саму целевую папку.)
Таким образом, что произошло прежде?
Команда, которую Вы выполняли, ну, в общем, или Вам настраивали файл конфигурации для определения удаленного хоста для соединения с, и возможно имя пользователя для соединения как, или Вы не учли часть команды. Это было бы канонически записано как это:
ssh user@host get folderName
Что означает, что Вы открывали безопасную оболочку на удаленном хосте и выходили get
окружите команду там с аргументом folderName
. У меня нет a get
команда в моей системе, но некоторый краткий поиск с помощью Google показывает, что некоторые древние системы управления исходным кодом, такие как SCCS и RCS, возможно, имели a get
команда, которая соответствует сообщению об ошибке, которое Вы видели. Я думаю, что Вы случайно вызов SCCS или RCS get
команда в удаленной системе, но начиная с folderName
не был распознанный формат репозитория исходного кода, он перестал работать.