Anscheinend ist es möglich (gemäß Post 3 unter diesem Link). Der Trick ist im Dateiformat authorised_keys . Es gibt mehrere Optionen, mit denen der Server die SSH-Funktionen basierend auf dem zur Authentifizierung verwendeten Schlüssel einschränken kann. Mit der Option "command =" kann der Serveradministrator den öffentlichen Schlüssel einschränken - etwa
msgstr "Alle eingehenden Verbindungen, die sich mit diesem Schlüssel authentifizieren, führen diesen Befehl aus, unabhängig davon, welcher Befehl vom Benutzer angefordert wurde."
Es kann die Ausführung von Standard-SCP und SFTP verhindern, aber wenn es eine interaktive Shell bietet, gibt es wahrscheinlich einen Ausweg:
$ ssh user@host 'cat /some/where/whatiwant.txt' > igotit.txt