Posso ter ssh sem scp também?

3

Um projeto em que estou requer que eu envie alguns arquivos para o servidor remoto de um fornecedor. Eu solicitei uma conexão segura e sugeri scp ou https ou sftp. Em resposta, eles afirmaram que poderiam me conceder acesso ssh, mas não apoiavam o scp.

Eu sei que você pode ter acesso scp sem acesso ssh (por exemplo, link ), mas não tinha ouvido falar de ssh sem scp antes.

Além da pergunta de por que ter a configuração dessa maneira, isso é possível? ssh sem scp?

    
por kitt 07.10.2009 / 22:12

3 respostas

5

Aparentemente, é possível (de acordo com a postagem # 3 nesse link). O truque está no formato de arquivo authorized_keys . Existem várias opções que permitem ao servidor restringir os recursos SSH com base na chave usada para autenticar. A opção "command=" permite ao administrador do servidor anexar uma restrição na chave pública - algo como

"any incoming connections that authenticate with this key will execute this command, regardless of what command might have been requested by the user".

Isso pode impedir a execução de SCP e SFTP padrão, mas, se ele fornecer um shell interativo, provavelmente há uma maneira de contorná-lo:

$ ssh user@host 'cat /some/where/whatiwant.txt' > igotit.txt
    
por 07.10.2009 / 22:39
2

Há também FISH para contornar precisamente esta situação irritante.

    
por 07.10.2009 / 23:00
1

Embora seja possível desabilitar scp e sftp e ter apenas acesso SSH, as configurações típicas com acesso SSH têm < hp="http://en.wikipedia.org/wiki/Secure_copy#SCP_protocol"> scp e sftp acesso ativado, pois todos usam a mesma família de protocolos.

Eu uso o WinSCP para copiar arquivos para o meu servidor com uma configuração SSH o tempo todo.

    
por 07.10.2009 / 22:19

Tags