UnixTools01 02

From
Jump to navigation Jump to search

ssh - Login on a different Computer

Secure Shell (ssh) ist ein Kommando, das eine sichere Verbindung zu einem anderen Computer herstellt und es ihnen ermöglicht, sich auf diesem (entfernten) Computer anzumelden (login) um dort Kommands auszuführen. Es ist also so, als ob Sie sich direkt vor diesen anderen Computer gesetzt hätten und sich an einem dortigen Bildschirm angemeldet hätten (login). Das betrifft übrigens auch den User Name und das Passwort: es gilt das, was Sie benutzen müssen, wenn Sie sich tatsächlich bei dem entfernten Rechner anmelden würden. Der Teil "Secure" in Secure Shell isdt übrigens ernst gemeint - die Verbindung von ihrem aktuellen rechner zu dem entfernten rechner wird verschlüsselt.

Login at the remote computer gruenau.informatik.hu-berlin.de

 ssh jpr@gruenau.informatik.hu-berlin.de
 jpr@gruenau.informatik.hu-berlin.de's password:
 gruenau jpr 1 ( ~ ) $


Der Name des Systems, auf dem Sie sich befinden

Sie werden sich später oft auf mehreren/verschiedenen entfernten Rechn3rn anmelden (login) und es is leicht, den Überblick zu verlieren, auf welchem Rechner man gerade arbeitet (auf welchem Rechner man sich gerade befindet). Schauen Sie sich den Promt der Shell an! Dieser Prompt wird bei jedem Nutzer etwas anders aussehen, je nachdem wie Sie das konfiguriert haben. Oft erhaklten sie aber einen Clou, wo Sie sind (hier: gruenau) und wer Sie sind (hier jpr). Falls Sie ganz sicher sien wollen, sagt ihnen das Kommando 'hostname, auf welchem Rechner Sie sich befinden:

  gruenau4 jpr 11 ( ~ ) $ hostname -f
  gruenau.informatik.hu-berlin.de


Das erste Mal =

Sollten Sie sich das erste Mal auf einem konkreten entfernten Computer anmelden, dann erhalten folgende Ausschrift. Was es damit genau auf sich hat, werden wir (viel) später besprechen. Jetzt ist es ein Hinweis für Sie, dass die diesen rechner das erste mal versuchen. HAben Sie sich vielleicht beim Namen des REchners vertippt? Oder, ist das gar nicjht mehr der alte Rechner sondern ein neuer, mit demselben Namen? Wenn Sie sicher sind, dass alles seine Ordnung hat, geben Sie yes ein, und für diesen rechner wird diese Frage in Zukunft nicht mehr gestellt werden

 gruenau4 jpr 6 ( ~ ) $ ssh jpr@gruenau.informatik.hu-berlin.de
 Warning: the ECDSA host key for 'gruenau.informatik.hu-berlin.de' differs from the key for the IP address '141.20.21.163'
 Offending key for IP in /vol/home-vol1/unixsoft/jpr/.ssh/known_hosts:4
 Matching host key in /vol/home-vol1/unixsoft/jpr/.ssh/known_hosts:8
 Are you sure you want to continue connecting (yes/no)? yes
 jpr@gruenau.informatik.hu-berlin.de's password:
 gruenau jpr 1 ( ~ ) $


Was ist das für ein System?

Falls Sie sich neben dem Namen des Computer (hostname) auch dafür interessieren, welches genaue BEtriebssystenm dort verwendet wird, nutzen Sie:

  gruenau4 jpr 12 ( ~ ) $ uname -a
  Linux gruenau4 5.14.21-150500.55.73-default #1 SMP PREEMPT_DYNAMIC Tue Aug 6 15:51:33 UTC 2024 (a0ede6a) x86_64 x86_64 x86_64 GNU/Linux

Q&E:

  1. Was passiert, wenn Sie bei ssh den Nutzernamen falsch schreiben (oder nur den NAmen des entfernten Computeras angeben)?
  2. Was passiert, wenn Sie bei ssh den host name falsch schreiben?
  3. Sie arbeiten auf einem Rechner A und verwenden dort ssh, um sich auf Rechner B einzuloggen. Welchen user name / welches password müssen Sie bei ssh verwenden? Das von Rechner A, oder das von Rechner B?