Installationsanleitung zu OpenSSH
Inhalt:
Runterladen:
Nachfolgend die direkte Verknüpfung auf die Datei, sollte die Datei nicht mehr gefunden werden, dann wurde bestimmt wieder die Verzeichnisstruktur auf dem Server umgestellt oder es gibt inzwischen eine neuere Version. Dann einfach die Homepage besuchen und die gewünschte Verison suchen und runterladen. Sollte die nicht mehr vorhanden sind, dann die neuere Version runterladen (sollte in den meisten fällen funktionieren).
Das Archiv runterladen und in dem Verzeichnis
- /usr/local/src/arc
- cd /usr/local/src/
- tar -xzf arc/openssh-5.3p1.tar.gz
Installieren:
Neuen Benutzer unf Gruppe hinzufügen:
- groupadd sshd
- useradd -g sshd -d /var/empty -s /bin/false sshd
Verzeichnisse anlegen:
- mkdir /etc/ssh
- mkdir /var/empty
Nun wird OpenSSH konfiguriert und installiert:
- cd /usr/local/src/openssh-5.3p1
- ./configure \
- --prefix=/usr/local/openssh/5.3p1 \
- --sysconfdir=/etc/ssh \
- --with-privsep-path=/var/lib/sshd \
- --with-privsep-user=sshd \
- --with-lastlog=/var/log/lastlog \
- --with-pid-dir=/var/run \
- --with-ssl-dir=/usr/local/openssl/current \
- --with-zlib=/usr/local
- make
- make install
- ln -s /usr/local/openssh/5.3p1 /usr/local/openssh/current
- ln -s /usr/local/openssh/current/bin/ssh /bin/ssh
Konfigurieren:
Folgende Dateien bitte in die entsprechenden Verzeichnisse kopieren:
Damit OpenSSH auch bei jedem Systemstart auch hochfährt, müssen
ein paar Verknüpfungen angelegt und noch die /etc/rc.config geändert werden:
- ln -s /etc/init.d/openssh /etc/init.d/rc2.d/S20openssh
- ln -s /etc/init.d/openssh /etc/init.d/rc2.d/K20openssh
- ln -s /etc/init.d/openssh /etc/init.d/rc3.d/S20openssh
- ln -s /etc/init.d/openssh /etc/init.d/rc3.d/K20openssh
- echo "START_OPENSSH=yes" >> /etc/rc.config
Rechte vergeben:
- chown root.root /etc/ssh
- chown root.root /var/empty
- chown root.root /etc/init.d/openssh
- chmod 700 /etc/ssh
- chmod 755 /var/empty
- chmod 700 /etc/init.d/openssh
Starten:
- /etc/init.d/openssh start
Um zu schauen, ob OpenSSH gestartet ist
- ps aux | grep sshd
Telnet über OpenSSH:
Mit folgendem Aufruf kann dann eine Telnet-Verbindung über SSH hergestellt werden:
- ssh [SERVER] -l [USERNAME]
- [SERVER]
- Ist entweder eine IP-Adresse oder ein Domain-Name
- [USERNAME]
- Ist der Benutzername auf dem entfernten Server, mit dem man sich einloggen möchte.





