Config SSH não está funcionando como esperado

0

Eu normalmente me conecto a um seedbox da seguinte forma:

ssh -D 20000 <user>@<host>

Em seguida, ele solicita uma senha:

<user>@<host>'s password: 

Coisas bastante padronizadas. Então eu configurei meu ~ / .ssh / config para ficar assim

Host <name>
HostName <host>
User <user>
Port 20000

No entanto, ao fazer ssh <name> , obtenho

ssh: connect to host <host> port 20000: Connection refused

Por quê?

Além disso, tentei criar uma pasta .ssh nesse servidor e definir authorized_keys como id_rsa.pub , o que também não funciona para suprimir a solicitação da senha.

    
por Thor Correia 28.05.2017 / 03:12

1 resposta

1

O -D que você usa no comando não indica qual porta o servidor está escutando para conexões SSH (que é o que a linha Port em sua configuração SSH é):

-D [bind_address:]port
   Specifies a local “dynamic” application-level port forwarding.

Assim, você pode remover a linha "Porta", já que seu servidor provavelmente usa a porta padrão (mas você pode ter que continuar usando o -D para outros propósitos)

authorized_keys não é levado em conta, a menos que seja acessível apenas pelo usuário (em outras palavras, seus sinalizadores de acesso devem ser -rw------- ). E da mesma forma o diretório ssh deve ser drwx------ , eu acho.

    
por 28.05.2017 / 11:09

Tags