• ssh =?iso-8859-1?Q?h=E4ngt_mit=3A_Control_?= =?iso-8859-1?Q?socket_=22=

    From Andreas Tille@21:1/5 to All on Sat Mar 5 22:00:02 2022
    Hi,

    bei mir hängt auf verschiedenen Hosts sehr zufällig immer mal wieder ssh
    mit

    ssh hängt mit: Control socket "/home/LOCALUSER/.ssh/sockets/REMOTEUSER@REMOTEHOST-22" does not exist

    Das ganze ist wirklich *sehr* zufällig. Mal funktioniert ein Login auf
    Host A aber Host B zeigt besagten Fehler. Gleichzeitig geht ein ssh von
    Host A auf Host B ohne Probleme. Das Problem ist bisher noch nicht auf
    meinem people.debian.org Login aufgetreten, aber auf verschiedenen
    anderen Zielrechnern immer wieder mal sehr spontan - irgendwann geht es
    dann aber auch wieder.

    Das ganze Problem tritt auf einem aktuellen Testing-System auf. Ich
    habe nun mal openssh-client auf unstable aktualisiert. Da ändert sich
    aber nicht viel:

    $ ssh -v REMOTENAME
    OpenSSH_8.9p1 Debian-3, OpenSSL 1.1.1m 14 Dec 2021
    debug1: Reading configuration data /home/andreas/.ssh/config
    debug1: /home/andreas/.ssh/config line 4: Applying options for *
    debug1: /home/andreas/.ssh/config line 308: Applying options for REMOTEHOST debug1: Reading configuration data /etc/ssh/ssh_config
    debug1: /etc/ssh/ssh_config line 19: include /etc/ssh/ssh_config.d/*.conf matched no files
    debug1: /etc/ssh/ssh_config line 21: Applying options for *
    debug1: auto-mux: Trying existing master
    debug1: Control socket "/home/LOCALUSER/.ssh/sockets/REMOTEUSER@REMOTEHOST-22" does not exist
    debug1: Connecting to REMOTEHOST [IP:V:6::ADDRESS] port 22.
    debug1: connect to address IP:V:6::ADDRESS port 22: Connection timed out debug1: Connecting to REMOTEHOST [IP.V.4.ADDRESS] port 22.
    debug1: connect to address IP.V.4.ADDRESS port 22: Connection timed out
    ssh: connect to host REMOTEHOST port 22: Connection timed out


    Der Eintrag in .ssh/config in Zeile 308 ist:

    Host REMOTENAME
    Hostname REMOTEHOST
    User REMOTEUSER

    Ich beobachte das Problem (bisher) nur auf einem "Reiselaptop" und kenne
    sowas übicherweise gar nicht. Der verhielt sich aber bis vor ein paar
    Tagen auch vollkommen "normal" und ssh hat noch noch nie rumgezickt.

    Hat jemand eine Idee, was hier schief gelaufen sein könnte?

    Viele Grüße
    Andreas.

    --
    http://fam-tille.de

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Elimar Riesebieter@21:1/5 to All on Sun Mar 6 09:10:01 2022
    Hallo Andreas,

    * Andreas Tille <andreas@an3as.eu> [2022-03-05 21:56 +0100]:

    Hi,

    bei mir hängt auf verschiedenen Hosts sehr zufällig immer mal wieder ssh mit

    ssh hängt mit: Control socket "/home/LOCALUSER/.ssh/sockets/REMOTEUSER@REMOTEHOST-22" does not exist

    Der Eintrag in .ssh/config in Zeile 308 ist:

    Host REMOTENAME
    Hostname REMOTEHOST
    User REMOTEUSER
    ControlPath ~/.ssh/cm-%r@%h:%p
    ControlMaster auto
    ControlPersist 5m

    Ich hatte ähnliche Probleme und habe die 3 Zeilen bei den
    REMOTEHOST angehängt. Das ganze läuft nun seit ca 3 Monaten stabil.

    Beste Grüße
    Elimar
    --
    .~.
    /V\ L I N U X
    /( )\ >Phear the Penguin<
    ^^-^^

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Marc Haber@21:1/5 to All on Sun Mar 6 16:20:02 2022
    On Sat, 5 Mar 2022 21:56:21 +0100, Andreas Tille <andreas@an3as.eu>
    wrote:
    bei mir hängt auf verschiedenen Hosts sehr zufällig immer mal wieder ssh >mit

    ssh hängt mit: Control socket "/home/LOCALUSER/.ssh/sockets/REMOTEUSER@REMOTEHOST-22" does not exist

    Das ganze ist wirklich *sehr* zufällig. Mal funktioniert ein Login auf
    Host A aber Host B zeigt besagten Fehler. Gleichzeitig geht ein ssh von
    Host A auf Host B ohne Probleme. Das Problem ist bisher noch nicht auf >meinem people.debian.org Login aufgetreten, aber auf verschiedenen
    anderen Zielrechnern immer wieder mal sehr spontan - irgendwann geht es
    dann aber auch wieder.

    Wenn mir das passiert dann hängt die TCP-Verbindung vom ControlMaster
    in irgend einem Retransmitzustand, gerne nach dem Aufwachen des
    Clients aus dem Suspend. Hilfsweise hat sich ein grafisches
    ssh-askpass irgendwo hinter einem Fenster versteckt (das blockiert
    alle weiteren neuen ssh-clients).

    Gegen das erste hilft:

    |[2/5048]mh@drop:~ $ cat bin/nmssh
    |#!/bin/bash
    |
    |TARGETHOST=$(ssh -G "$@" | grep '^hostname ' | awk '{print $2}') |USERNAME=$(ssh -G "$@" | grep '^user ' | awk '{print $2}')
    |
    |ssh -O exit $USERNAME@$TARGETHOST
    |ssh "$@"
    |
    |[3/5049]mh@drop:~ $

    Gegen das zweite hilft aufmerksames suchen ;-)

    Grüße
    Marc
    --
    -------------------------------------- !! No courtesy copies, please !! ----- Marc Haber | " Questions are the | Mailadresse im Header Mannheim, Germany | Beginning of Wisdom " |
    Nordisch by Nature | Lt. Worf, TNG "Rightful Heir" | Fon: *49 621 72739834

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)