Ich möchte mit Cygwin einen SSH-Server auf meinem Windows 7-Desktop einrichten, damit ich auf zivilisiertere Weise als mit VNC remote auf meinen Computer zugreifen kann. Ich möchte es zsh
als meine Standard-Shell verwenden. Ich möchte ein vorhandenes Schlüsselpaar in beide Richtungen verwenden können (d. h. remote auf den Desktop zugreifen und mich vom Desktop aus bei anderen Computern anmelden). Ich würde das gerne einmal einrichten und nie wieder damit herumspielen.
Folgendes habe ich bisher:
- Cygwin wird mit jedem möglichen Paket installiert (ich wusste damals nicht, worauf ich mich einlasse, aber es ist erledigt)
ssh-host-config
Ich bin anhand eines oder mehrerer Online-Leitfäden gelaufen .- Ich habe meine Shell in geändert
zsh
. - Ich habe verschiedene Dinge zu meinem hinzugefügt
.zshrc
, die so konzipiert sind, dass siessh-agent
bei der Shell-Anmeldung gestartet werden, aber sie alle lassen mehreressh-agent
Prozesse laufen, nachdem die Shell geschlossen wurde (ich nehme an, das ist schlecht). - Ich hätte lieber einfach eine "globale
ssh-agent
" - Irgendwann konnte ich ausgehende SSH-Verbindungen zu anderen Maschinen herstellen (bei eingehenden Verbindungen kam es zu einer Zeitüberschreitung), aber das funktioniert nicht mehr.
Ich würde wirklich gern wissen, wie ich SSHD dazu bekomme, beim Hochfahren (meines Computers, damit ich kein Terminal geöffnet lassen muss) zu starten und wie ich es ssh-agent
einmal starten und gestartet lassen kann, damit ich nicht jedes Mal die Passphrase meines Schlüssels eingeben muss.
Ich habe Zugriff auf meinen Router (zur Portweiterleitung).
Ich bin kein Shell-Konfigurations-Zauberer (d. h. meine Kenntnisse reichen nicht aus, um etwas zu schreiben, mit dem der SSH-Agent ordnungsgemäß gestartet wird).
Wie bringe ich Cygwin dazu, sshd
meine Anforderungen zu erfüllen?
Dank im Voraus.