ssh

MySQL tunneln

Die MySQL-Datenbank sollte normalerweise hinter der Firewall oder komplett abgeschottet vom Netz sein.

Um trotzdem von entfernt darauf zugreifen zu können, kann man sich mit SSH und einem Tunnel behelfen:

ssh -L 9999:localhost:3306 maulwurf@server.de

verbindet port 9999 vom ausführenden Rechner mit localhost:3306 auf server.de

Localhost ist hier nicht der lokale Client wo man den Befehlt eintippt, sondern als Ziel für den Server "server.de" gedacht.

Steht der Tunnel kann man sich mittels

FTP über Shell

ftp ist ein interaktives Shell-Programm.
Um große Dateien auf einem Server A zu Server B zu übertragen ist es hinderlich, wenn der Screen output ständig an den steuernden Client übertragen wird.

Ein Aufruf ohne "GUI" ist nötig:
ncftp hilft dabei.

ncftpput -u user -p pass ftp.server.de /ftpdir /backup.tar &

sendet die date backup.tar an den ftp.server.de und speichert sie im ordner /ftpdir.

Der Fortschritt wird ständig in die Konsole ausgegeben. auch mit "&" hinten dran.

mittels -b wird der Auftrag in einen Hintergrundprozess ausgelagert.

siehe auch

Winscp oder Vergleichbares?

nautilus der standard filemanager von gnome kann das

SSH-Server einrichten

Ubuntu desktop hat standardmäßig keinen ssh server installiert.

Das kann nachgeholt werden, wenn man folgendes Paket installiert:

openssh-server

Zzugriff erfolgt über Konsole oder Nautilus mittels: ssh Benutzername@Host

(xauth)

SSH einrichten mit Zertifikat-Zugriff

Server: openssh-server

SSH Tunnel einrichten

normales tunneln:
 ssh -L 9999:entfernt.de:22 user@tunnelserver.de -N
(keine session auf tunnelserver)

ssh -L 9998:entfernt.de:22 it05083@tunnelserverde
 (mit session auf tunnelserver)

 mails tunneln:
ssh -D localhost:8888 it05083@tunnelserver.de

gstm