Interface Sftp para Scp

7

Eu tenho um roteador baseado em Linux que não tem o servidor SFTP instalado. Mais especificamente, quando eu sftp user@ipaddress recebo um erro sh: /user/libexec/sftp-server: not found . Meu interesse não está tentando resolver esse erro instalando um novo pacote (a "distro" é específica do roteador e não estou interessado em modificá-lo).

O que me interessa é encontrar um utilitário de linha de comando que funcione como o sftp, mas use o scp como mecanismo de transferência.

    
por Jordan S. Jones 11.08.2010 / 02:35

5 respostas

8

Você pode usar fish (arquivos transferidos pelo protocolo shell). Existem várias implementações de clientes, mas nenhuma requer suporte de servidor além do SSH regular.

    
por 11.08.2010 / 04:01
3

Eu uso SCV Veam Fast para isso. É muito útil quando se trata de ESXi, uma vez que só tem scp habilitado, mas também irá lidar com qualquer máquina habilitada para scp.

    
por 11.08.2010 / 04:05
1

Talvez eu esteja confuso, mas o que você quer dizer com "interface do tipo sftp"? Apenas pegue / coloque arquivos usando scp na linha de comando.

Para colocar o arquivo foo, a partir da linha de comando em seu host linux, assumindo que 'username' existe como um usuário no roteador:

$scp foo username@router:~

Isto irá copiar o arquivo foo para o diretório inicial do nome de usuário.

Para obter um arquivo do roteador, presumindo-se que ele esteja no diretório inicial do usuário 'username':

$scp username@router:~/foo .

Isto irá copiar o arquivo foo do roteador para o diretório em que você estiver quando executar o comando.

Espero ter entendido sua pergunta corretamente.

Boa sorte.

    
por 11.08.2010 / 04:28
1

Um programa cliente como o filezilla também pode fazer isso ... o tipo de conexão especificado é 'sftp', o que é enganador, já que na verdade não requer um servidor sftp, apenas acesso ssh a uma máquina.

    
por 13.08.2010 / 20:44
0

Você pode usar o Midnight Commander, um utilitário de linha de comando. Ele conhece SCP, FTP, é grátis e provavelmente está no gerenciador de pacotes da sua distro.

No Debian / Ubuntu, instale-o com:

apt-get install mc -y

Execute com:

mc

Pressione F10 Digite para sair

    
por 28.12.2012 / 19:41

Tags