Todos os servidores equipados com sftp possuem scp?

2

Eu estou querendo saber se posso supor que posso obter um arquivo usando scp em qualquer servidor que eu possa obter o arquivo usando o sftp.

    
por PMV 03.12.2010 / 22:28

4 respostas

3

Principalmente, sim. Tanto o sftp quanto o scp são protocolos de transferência de arquivos sobre o ssh, e o sftp é um recurso mais recente que o scp, portanto, embora existam algumas configurações mais antigas com scp mas sem sftp, o inverso precisaria de alguma configuração deliberada.

No entanto, é possível que um servidor permita o sftp, mas não o scp. Uma razão pela qual posso pensar em configurar um servidor desta forma é se você quiser permitir um único serviço sobre o ssh, para simplificar: o sftp e o scp fornecem o mesmo nível de segurança de acesso, mas o sftp é mais conveniente, portanto o sftp é a escolha preferida.

Em outras palavras, se o servidor puder sftp, ele pode scp; mas pode permitir sftp e proibir scp.

    
por 04.12.2010 / 01:18
3

Servidores que possuem o OpenSSH (que inclui a maioria dos servidores * nix) executam o SFTP como um subsistema separado sob ele. É possível desativar apenas o subsistema SFTP, deixando apenas SSH e SCP disponíveis. Veja a página sshd_config(5) man para detalhes.

    
por 04.12.2010 / 00:05
0

scp vem com ssh . Não tenho certeza se sftp é necessariamente parte disso.

    
por 03.12.2010 / 22:33
0

Não, você não pode presumir isso.

scp depende de SSH disponível, o que não está vinculado a SFTP disponível.

~~ edit: mais detalhes ~~

ssh permite que você faça mais do que apenas copiar arquivos. Isso permitirá que você execute comandos. Por isso, é muito fácil imaginar um servidor que permita que você sftp, mas não permitiria que você ssh.

    
por 03.12.2010 / 22:34

Tags