Mein Netzwerklayout sieht ungefähr so aus:
Jetzt hat Alice Zugriff auf das SSH-Gateway (von jetzt an nur noch Gateway) mit:
ssh alice@external.ip
und die Datei mit den autorisierten Schlüsseln auf dem Gateway sieht so aus
#/home/Alice/.ssh/authorized_keys
command="ssh -t alice@web" ssh-rsa ABCD...E== alice@somehost
Wenn Alice also versucht, mit ihrem privaten Schlüssel eine Verbindung zum Gateway herzustellen, wird sie tatsächlich mit dem Webserver verbunden (der Gateway-PC kann mit einem kennwortlosen privaten Schlüssel eine Verbindung zum Webserver herstellen, sodass die Verbindung transparent bleibt).
Die Frage
Wie kann ich das so einstellen, dass Alice auch Dinge auf dem Webserver scpen kann?
Ich weiß, dies stellt eine separate Verbindung her, aber gibt es eine Möglichkeit, wie dies als normales SSH funktioniert, so dass sogar so etwas
-R12345:localhost:22
funktionieren würde?