Ein ähnliches Problem
Ein weiterer möglicher Hinweis
Ich hatte das gleiche Problem ~/.ssh/authorized_keysmit permitopen.
Da ich autossheinen Tunnel erstelle, benötige ich zwei Ports:
- eine für den Anschluss (10000),
- eine zur Überwachung (10001).
Auf Kundenseite
Dies gab mir ein ähnliches Problem mit dem Überwachungsport:
autossh -M 10001 -o GatewayPorts=yes -o ServerAliveInterval=60 -o TCPKeepAlive=yes -T -N -R :10000:localhost:22 -i ~/.ssh/id_rsa user@remote
Ich hatte diese Nachricht (nach 10 Minuten):
channel 2: open failed: administratively prohibited: open failed
Auf der entfernten Seite
Meine /var/log/auth.logenthaltenen:
Received request to connect to host 127.0.0.1 port 10001, but the request was denied.
Auf meiner ~/.ssh/authorized_keys(entfernten) Seite hatte ich folgendes:
command="/home/user/tunnel",no-X11-forwarding,no-pty,permitopen="localhost:10000",permitopen="localhost:10001" ssh-rsa AAAA...
Wie man es löst
Ich habe das gelöst, indem ich localhostInstanzen ersetzt habe durch 127.0.0.1:
command="/home/user/tunnel",no-X11-forwarding,no-pty,permitopen="127.0.0.1:10000",permitopen="127.0.0.1:10001" ssh-rsa AAAA...
Es scheint, dass SSH nicht versteht, dass dies localhosteine Verknüpfung ist 127.0.0.1, daher die Nachricht in auth.logund die administrativ verbotene Nachricht.
Was ich hier verstehe ist, dass administrativ "aufgrund einer bestimmten Konfiguration auf der Serverseite" bedeutet.