Não existe um comando ssh get
. Você provavelmente queria scp
, ou talvez sftp
.
ssh
é o "Secure SHell". É para conectar-se com segurança a um shell de comando em máquinas remotas (pense nisso como seguro telnet
) ou enviar comandos shell para serem executados por outra máquina. ssh
em si não é para copiar arquivos. ssh
tem um programa associado scp
(Secure CoPy) para recuperar arquivos com segurança de outra máquina. A sintaxe para scp
é assim:
scp -r user@host:/path/to/folderName .
(O -r
é para "recursivo", o que significa que obtém a pasta de destino e todo o seu conteúdo, não apenas a própria pasta de destino.)
Então, o que aconteceu antes?
O comando que você estava executando, bem, ou você tinha um arquivo de configuração configurado para definir o host remoto ao qual se conectar e, possivelmente, o nome do usuário para se conectar ou deixou de fora parte do comando. Seria canonicamente escrito assim:
ssh user@host get folderName
Isso significa que você estava abrindo um shell seguro no host remoto e emitindo o comando get
shell por lá, com o argumento folderName
. Eu não tenho um comando get
no meu sistema, mas um breve Googling revela que alguns antigos sistemas de controle de código-fonte como SCCS e RCS podem ter um comando get
, que se encaixa na mensagem de erro que você viu. Acho que você estava acidentalmente invocando o comando SCCS ou RCS get
no sistema remoto, mas como o folderName
não era um formato de repositório de código-fonte reconhecido, ele falhou.