SSH connectivity tools
Table of Contents
1 Open SSH
SSH wird auch beim verschlüsselten Verbindungsaufbau (HTTPS) zwischen Client und Web-Server benötigt (see Sofware-Securities):
-
SSH-Server Installation (Open SSH, Ubuntu)
sudo apt-get install openssh-server
In der Konfigurationsdatei
/etc/ssh/sshd_config
den Default-Port setzten und root login verbietenPort 22 PermitRootLogin no
Änderungen übernehmen mit
sudo /etc/init.d/ssh restart
-
Installation client
-
Ubuntu:
sudo apt-get install openssh-client
- Windows: WinSCP (PuTTY, FileZilla) laden und installieren (SSH- Windows):
-
Ubuntu:
-
Schlüssel erzeugen.
You need a key for every account and every computer you want to login from.
-
Ubuntu:
ssh-keygen
und Passphrase eingeben.
- Windows: Use the Key Tools (WinSCP) and select Generate 1024 SSH-2 RSA key.
-
Ubuntu:
-
Public key auf den Server übertragen (
<ssh-server>
is the name or the ip-address)scp .ssh/id_rsa.pub user@<ssh-server>:key
-
Zu den bisherigen Schlüsseln hinzufügen.
(ins home Verzeichnis /home/user wechseln und Verzeichnis .ssh anlegen falls noch nicht vorhanden)
mkdir -p .ssh cat key >> .ssh/authorized_keys
-
Make sure you can login using the passphrase.
-
Ubuntu:
ssh user@<ssh-server> 'ls -al'
- Windows: use WinSCP.
-
Ubuntu:
-
Login mit Passwort verbieten.
/etc/ssh/sshd_config
anpassen und ssh restart:RSAAuthentication yes PasswortAuthentication no UsePAM no
- Use TCP-Wrapper: durch /etc/hosts.allow und .deny kann gesteuert werden von welchen Netzwerkadressen SSH genutzt werden kann.
Date: 2011-02-11 Fr
HTML generated by org-mode 7.4 in emacs 22