ich suche eine Möglichkeit, einem Nutzer das einloggen zu erlauben, ihm aber keinerlei Aktionen auf dem Server zu ermöglichen. Sinn soll es sein, dass nur ein SSH-Tunnel über diesen Nutzer möglich ist. Gibts da eine passende Shell?
Frank
am 13.05.2004, um 15:20:59 +0200 mailte Frank Wenzke folgendes:
ich suche eine Möglichkeit, einem Nutzer das einloggen zu erlauben, ihm aber keinerlei Aktionen auf dem Server zu ermöglichen. Sinn soll es sein, dass nur ein SSH-Tunnel über diesen Nutzer möglich ist. Gibts da eine passende Shell?
erfüllt http://www.sublimation.org/scponly/ Deine Wünsche?
Andreas
On Thu, 2004-05-13 at 15:28, Andreas Kretschmer wrote:
am 13.05.2004, um 15:20:59 +0200 mailte Frank Wenzke folgendes:
ich suche eine Möglichkeit, einem Nutzer das einloggen zu erlauben, ihm aber keinerlei Aktionen auf dem Server zu ermöglichen. Sinn soll es sein, dass nur ein SSH-Tunnel über diesen Nutzer möglich ist. Gibts da eine passende Shell?
erfüllt http://www.sublimation.org/scponly/ Deine Wünsche
Die meisten SCP/SFTP restricted shells (rssh z.B.) erlauben keine dauerhafter SSH session, die man, glaube ich, braucht um nen SSH-Tunnel aufzumachen.
Ist scponly da anders?
On Thu, 2004-05-13 at 15:20, Frank Wenzke wrote:
ich suche eine Möglichkeit, einem Nutzer das einloggen zu erlauben, ihm aber keinerlei Aktionen auf dem Server zu ermöglichen. Sinn soll es sein, dass nur ein SSH-Tunnel über diesen Nutzer möglich ist. Gibts da eine passende Shell?
Frank
Da sollte eigentlich jedes Programm ausreichen was einfach nur blockiert bzw. auch eingaben wartet.
Z.b. /bin/cat.
Oder du compilst dir selber folgende "Shell", um Seiteneffekte auszuschliesen :-)
int main(void) { getchar(); }
Hallo,
On Thu, 13 May 2004 15:20:59 +0200 Frank Wenzke frank@wenzke.com wrote:
ich suche eine Möglichkeit, einem Nutzer das einloggen zu erlauben, ihm aber keinerlei Aktionen auf dem Server zu ermöglichen. Sinn soll es sein, dass nur ein SSH-Tunnel über diesen Nutzer möglich ist. Gibts da eine passende Shell?
Da sollte eigentlich schon /bin/true oder /bin/false[*] reichen. Denn:
<code> frank@whisper ~ $ ssh --help
Usage: ssh [options] host [command] Options: [...] -N Do not execute a shell or command. [...] </code>
Ich kombiniere das dann gerne zu:
ssh -NCfL $lport:$rhost:$rport user@host
Grüße
Frank Benkstein.
[*]: Falls du UsePAM anhast, musst du eventuell deine Shell in /etc/shells eintragen.
lug-dd@mailman.schlittermann.de