Copiando arquivos SSH vs sFTP [closed]

1

Eu sou um pouco noob no unix, mas essa pergunta parece super básica, mas não consigo encontrar uma resposta em nenhum lugar.

Basicamente, tanto quanto sei, o sFTP é apenas FTP sobre o ssh. Então, por que não consigo arrastar e soltar arquivos de uma pasta para outra no lado do servidor, como posso no ssh? Por que quando eu quero descompactar um .tar em uma pasta do servidor, ele primeiro deseja copiá-lo para minha máquina e depois voltar? Por que não é possível descompactar quando eu estou usando a linha de comando? Eu sei que quando eu uso a linha de comando ele está usando os recursos da máquina remota, mas por que o sFTP não pode fazer isso também?

Existe uma maneira de executar comandos que normalmente faria em SSH, mas em um gui? Eu tentei mapear para a unidade para a minha própria máquina, eu tentei tantos clientes sFTP que é bobo. Existe outra classe de programa que eu simplesmente não conheço?

    
por hrdwdmrbl 16.11.2011 / 00:22

3 respostas

4

I know that when I use the command line it is using the resources of the remote machine, but why can't sFTP do that too?

Porque é um protocolo de transferência de arquivos, não um shell remoto.

Você realmente respondeu sua própria pergunta aqui - basta iniciar uma sessão ssh e cancelar o conteúdo do seu coração.

    
por 16.11.2011 / 01:04
0

Eu uso um programa chamado WinSSHd e uso o programa de acompanhamento chamado "Tunnelier", que tem uma interface de FTP que faz o tunelamento através da porta SSH hospedada pelo WinSSHd.

Então, obviamente, você não pode usar o WinSSHd para unix, mas você pode usar o Tunnelier windows client para se conectar ao seu daemon SSH Unix e faça o seu FTP.

    
por 16.11.2011 / 00:29
0

Como já foi apontado, SSH e SFTP são coisas diferentes, mas para o cenário específico que você está descrevendo, o cliente SSHFS / SFTP deve entender sua solicitação e tentar executar o descompactador diretamente na máquina remota (aquela você está se conectando) em vez de abaixá-lo, descompactá-lo e copiar o resultado de volta.

Eu acho que isso é cada vez mais comum nos dias de hoje, com muitas pessoas tendo sistemas quase que apenas de armazenamento em casa, rodando digamos ... Ubuntu, e hospedando muitos arquivos lá. Eu acho que não seria difícil programá-lo (o código necessário para fazer unzip / unrar / $ WHATEVER_FILE_MANIPULATION) e você deve pedir ao provedor de software para codificar esse recurso. Eu apoiaria isso para a plataforma GNU / Linux.

    
por 16.11.2011 / 03:26