O login SSH trava no MacOS Sierra, mas não no ambiente Linux

1

O comando abaixo trava quando tento conectar ao servidor SSH do cliente Mac OS. No entanto, funciona perfeitamente bem no Linux.

$ ssh -vvv [email protected] -p 22

OpenSSH_7.4p1, LibreSSL 2.5.0
debug1: Reading configuration data /Users/myself/.ssh/config
debug1: /Users/myself/.ssh/config line 1: Applying options for *
debug1: Reading configuration data /etc/ssh/ssh_config
debug2: resolving "172.18.0.2" port 22
debug2: ssh_connect_direct: needpriv 0
debug1: Connecting to 172.18.0.2 [172.18.0.2] port 22.
debug1: connect to address 172.18.0.2 port 22: Operation timed out
ssh: connect to host 172.18.0.2 port 22: Operation timed out

Como sugerido em muitas postagens, eu desconfigurei a variável SSH_AUTH_SOCK env, mas nada mudou. O servidor SSH é um contêiner Docker e portas expostas como 0.0.0.0:2222->22/tcp at "Gateway": "172.18.0.1", "IPAddress": "172.18.0.2" . Consulte os detalhes de configuração de SSH e SSHD do contêiner abaixo se isso ajudar.

/ etc / ssh / ssh_config

Host *
    HashKnownHosts yes
    GSSAPIAuthentication yes

/ etc / ssh / sshd_config

ChallengeResponseAuthentication no
UsePAM no
PrintMotd no
X11Forwarding no
AllowTcpForwarding no
AllowAgentForwarding no
PermitTunnel no

Subsystem sftp internal-sftp
Match Group sftp
    ChrootDirectory %h
    X11Forwarding no
    AllowTcpForwarding no
    AllowAgentForwarding no
    PermitTunnel no
    ForceCommand internal-sftp

Posso confirmar que o agente ssh no sistema operacional do cliente está em execução.

$ ssh-agent
SSH_AUTH_SOCK=/var/folders/gw/89swycgx0gqg8g28nfr1x2r80000gn/T//ssh-dF9lR82eJulp/agent.59018; export SSH_AUTH_SOCK;
SSH_AGENT_PID=59019; export SSH_AGENT_PID;
echo Agent pid 59019;

ESTA É A EXPLICAÇÃO VISUAL DO PROBLEMA

    
por BentCoder 10.08.2018 / 16:32

1 resposta

0

Isso pode estar relacionado a um XQuartz defeituoso. Tente desabilitar o encaminhamento do X11 para o host em ~ / .ssh / config. Eu tive exatamente o mesmo problema e mudei ForwardX11=yes para ForwardX11=no para todos os meus hosts em ~/.ssh/config .

Se isso resolver o problema, execute o X11 forwarding ou o XQuartz seja corrigido.

Este foi o meu erro:

debug2: client_x11_get_proto: /opt/X11/bin/xauth -f /var/folders/y4/lz_nnc_x7fzxxxkp6q_k7740000gn/T//ssh-KRdxxxxfMNmi/xauthfile generate /private/tmp/com.apple.launchd.oKxxxxYms3/org.macosforge.xquartz:0 MIT-MAGIC-COOKIE-1 untrusted timeout 1260 2>/dev/null
    
por 30.10.2018 / 11:24

Tags