Commit c66aacd8 authored by o@immerda.ch's avatar o@immerda.ch
Browse files

Merge branch 'master' of code-ssh.immerda.ch:immerda/content/docs.immerda.ch

parents bac2f489 620f5b7a
Pipeline #1894 passed with stages
in 1 minute and 16 seconds
......@@ -7,8 +7,14 @@ tags:
- Mailliste
---
[Mailman E-Mail-Listen](https://www.gnu.org/software/mailman) eignen sich für den Massenversand von unverschlüsselten E-Mails.
Quellen im Wiki:
* [Main](https://wiki.immerda.ch/index.php/immerda:Mailman)
* [New List](https://wiki.immerda.ch/index.php/immerda:NewMailmanList)
* [FAQ](https://wiki.immerda.ch/index.php/immerda:FAQ:Mailman)
---
title: "sftp"
title: "Sicheres FTP (sftp)"
date: 2019-05-08T20:55:56+02:00
weight: 11
---
Damit du deine Daten von deinem PC auf den Server transferieren kannst, musst du dich per sftp auf unseren Server verbinden. Wir akzeptieren keine unverschlüsselte ftp verbindung mehr.
Damit du deine Daten von deinem Computer auf den Server transferieren kannst, musst du dich per [SFTP](https://de.wikipedia.org/wiki/SSH_File_Transfer_Protocol) auf unseren Server verbinden.
Wir akzeptieren keine unverschlüsselte FTP-Verbindung mehr.
## Clients
### Filezilla (Linux/Mac/Windows)
[Filezilla](https://filezilla-project.org/) ist ein Programm, mit dem du einfach Daten auf den Serverhochladen kannst. Wenn du zum Beispiel ein Bild hochladen möchtest, verbindest du dich per filezilla auf den Server
[Filezilla](https://filezilla-project.org/) ist ein Programm, mit dem du einfach Daten auf den Server hochladen kannst. Wenn du zum Beispiel ein Bild hochladen möchtest,
verbindest du dich per filezilla auf den Server
### Cyberduck (Mac)
[Cyberduck](https://cyberduck.io) ist ein Programm für Mac, mit dem du dich auf den Server verbinden kannst.
......@@ -17,7 +19,7 @@ Bei den meisten Distributionen am einfachsten mit dem Dateimanager.
## SSH Authorized Keys
Um SSH Keys für die SFTP Authentifizierung zu hinterlegen:
Um SSH-Keys für die SFTP-Authentifizierung zu hinterlegen:
1. Via [SFTP]({{< ref "sftp" >}}) erstellst du eine Datei namens `ssh_authorized_keys.keys` im Verzeichnis `scripts/ssh_authorized_keys` mit deinen öffentlichen SSH Schlüsseln.
1. Du erstellst eine Datei `scripts/ssh_authorized_keys/ssh_authorized_keys.run`. Dies aktiviert die neuen Schlüssel.
......@@ -35,17 +37,15 @@ Fehler werden in `scripts/ssh_authorized_keys/ssh_authorized_keys.log` protokoll
## SFTP bequemer nutzen
Oftmals erscheint die Nutzung von SFTP mühsam, gerade weil jeweils ein spezieller Client dafür verwendet wird. Dabei möchte man ja nur kurz eine Datei editieren oder lieber gleich ein ganzes Verzeichnis mit einem lokalen Verzeichnis synchronisieren.
Dies ist alles ohne Probleme möglich: Moderne Betriebssysteme (Linux, OS X, Windows) ermöglichen es das Webhostingverzeichnis wie eine lokale Festplatte einzubinden.
Dies ist alles ohne Probleme möglich: Moderne Betriebssysteme (Linux, OS X, Windows) ermöglichen es, das Verzeichnis auf dem Server wie eine lokale Festplatte anzuzeigen und anzusprechen.
### Linux
Unter im Dateimanager von Gnome (was z.B. bei Ubuntu der Standard ist) findet man den Menupunkt "Mit Server verbinden" (oder so ähnlich). Dort kann man sich auch auf ein SSH-Server verbinden. Du musst nur deine Zugangsdaten fürs Webhosting eingeben und schon wird das Webhostingverzeichnis wie als externe Festplatte eingebunden.
Im Dateimanager von Gnome (was z.B. bei [Ubuntu](https://de.wikipedia.org/wiki/Ubuntu) der Standard ist) findet man den Menupunkt "Mit Server verbinden" ([siehe hier](https://help.gnome.org/users/gnome-help/stable/nautilus-connect.html.en)).
Dort kann man sich auch auf ein SSH-Server verbinden. Du musst nur deine Zugangsdaten fürs Webhosting eingeben und schon wird das Verzeichnis auf dem Server wie eine externe Festplatte eingebunden.
Mehr dazu findest du unter [Sysop:SSHFS](https://wiki.immerda.ch/index.php/Sysop:SSHFS#Packages).
Es gibt auch Clients, wie lftp, welche das Verschieben von Verzeichnissen ermöglichen.
lftp ermöglicht auch das spiegeln von Verzeichnissen- damit werden nur die Änderungen übertragen (inkrementell) und nicht das ganze Verzeichnis. Dies kann auch bequem in Skripten verwendet werden:
lftp ermöglicht auch das Spiegeln von Verzeichnissen - damit werden nur die Änderungen übertragen (inkrementell) und nicht das ganze Verzeichnis. Dies kann auch bequem in Skripts verwendet werden:
```bash
lftp -e "mirror -eRv source www; quit;" -u username sftp://ftp.foo.immer-da.ch
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment