rsh som i gamle dage

Mit første møde med UNIX var i 1983 på CERN, på en VAX 780, UNIX-en var helt ny Berkeley Software Distribution 4.2, med Netværk.  Ikke nok med det, CERN havde flere end een computer.

BSD 4.2 var systemet der udbredte internettet som vi kender idag. Med kommandoerne telnet, ftp, rlogin, og rsh kunne man forbinde sig til andre computere på nettet.  Og for at gøre det endnu nemmere kunne man tilføje /usr/hosts til sin PATH og man kunne så køre programmer direkte på andre computer (givet .rhost var sat op). hvis f.ex. man vil vide hvem der kørte på vaxc, så skrev man blot

og så blev kommandoen who udført på vaxc, men outputtet kom på min terminal – FANTASTISK.

Siden blev .rhost filer ildeset, og tilsidst forsvandt rlogin og rsh kommandoerne helt, istedet fik vi ssh, men vi fik mistede /usr/hosts/* og den simple måde at starte remote programmer på.

Så jeg lavede min egen som jeg har haft megen glæde af. I alt sin simpelhed, er det blot et shell-script newssh som generer et shell-script der bruger ssh til at udføre kommandoer på en remote maskine. og i samme omgang udveksler de nøgler så det kan gøres password frit for eftertiden. Man skal altså kun bruge sit password første gang for at overføre nøgler. Det der er lidt smart er at man så let som ingenting kan køre som en anden bruger og måske også via en anden port (for at snyde en firewall) et par eksempler

Shell-scriptet er i ~/bin/newssh og de nye kommanoder bliver installeret lige ved siden af

Print Friendly, PDF & Email
This entry was posted in Linux. Bookmark the permalink.