Es gibt zwei Anmeldungen, weil domain2.com hinter domain1.com verborgen ist und nur von innen zugänglich ist. Dies geschieht häufig aus Sicherheitsgründen oder einfach, weil domain2.com sich in einem anderen, von außen nicht zugänglichen Netzwerk befindet.
Wie werden Dateien übertragen, wenn zwei SSH-Konten vergeben werden?
Ich muss die Dateiübertragung einrichten, für die ich die folgenden Zugangsdaten erhalten habe. Ich bin mir jedoch nicht sicher, wie ich mich verbinden soll, da ich bisher kaum SSH verwendet habe. Die Anweisungen, die ich bekam, sind:
Zuerst: ssh user1@domain1.com, Passwort: Passwort1,
dann: ssh User2@domain2.com, Passwort: Passwort2
Ich bin auf einem Mac. Welchen Client und welche Einstellungen sollte ich verwenden?
8 Antworten auf die Frage
- Beliebte
- Neu
- Mit Kommentaren
- Aktiv
Probieren Sie dies auf einem Terminalfenster aus
ssh username@domain.com.
Sie werden später nach Ihrem Passwort
gefragt, wenn Sie nicht wissen, was ein Terminal ist. Suchen Sie im Spotlight nach "Terminal".
Ok, anscheinend sagten Sie, der erste Server sei nur ein Relay, also verwenden wir einen SSH-Tunnel. In Terminal können Sie Folgendes tun:
ssh -N -t -x -L 45454:domain2.com:22 user1@domain1.net
Nach der Eingabe des Passworts sehen Sie nichts. (Alternativ: Entfernen Sie das, -N
um tatsächlich die Eingabeaufforderung von zu sehen domain1.net
.) Und dann in Transmit fragen Sie nach:
Benutzer: user2
Domäne (Server): localhost
Hafen: 45454
Protokoll: SFTP (SSH)
Auf diese Weise können Sie normalerweise Transmit verwenden, um über das Relais des ersten Servers eine Verbindung zum zweiten Server herzustellen.
Wenn Sie damit fertig sind, stoppen Sie Transmit und drücken Sie im Terminal Strg-C, um ebenfalls zu stoppen ssh
. (Oder wenn Sie ssh
ohne den -N
Parameter gestartet haben, geben Sie exit
statt Ctrl-C ein.)
Es hängt davon ab, was Sie auf diesen Maschinen tun müssen. Normalerweise verwenden Sie am besten die Befehlszeile . Dazu öffnen Sie einfach das Terminal (/Applications/Utilities/Terminal.app), wo Sie diese Befehle eingeben können.
Wenn Sie nur Dateien kopieren müssen, können Sie Cyberduck oder Transmit verwenden . Es ist ein FTP-Client, aber Sie können den SFTP-Modus verwenden, der eine Art FTP über SSH ist :). (Alle Server unterstützen diesen Modus möglicherweise nicht. In diesem Fall müssen Sie den Befehl scp verwenden. )
Von einer reinen Befehlszeilenperspektive aus würden Sie so etwas tun:
Im Terminalfenster 1:
$ ssh -L 2122:domain2.com:22 user1@domain1.com
Geben Sie das Passwort ein, wenn Sie dazu aufgefordert werden (Passwort1). Im Terminalfenster 2:
$ scp -P 2122 -o HostKeyAlias=domain2.com user2@localhost:/path/to/remote/file /local/file
Geben Sie das Passwort ein, wenn Sie dazu aufgefordert werden (Passwort2).
Die Portnummer 2122 kann beliebig sein (über 1024 und darunter, unabhängig von der maximalen Portnummer). Die Portnummer 22 sollte nicht geändert werden.
HostKeyAlias ist so eingestellt, dass der Hostname in der known_hosts-Datei ordnungsgemäß nachgeschlagen werden kann.
Öffnen Sie das Terminal (in Ihrem Ordner Applications / Utilities) und geben Sie die angegebenen Befehle ein. OS X wird mit einem SSH-Programm geliefert.
Es gibt GUI-ssh-Programme, aber das Kommandozeilen-Zeug scheint dafür angemessener zu sein, da sie Ihnen bereits die Kommandozeilen geben.
Nur wenn Sie häufig auf die Dateien zugreifen müssen und nur empfohlen werden, nachdem die Verfahren mit Cyberduck oder Transmit erfolgreich waren (um sicherzustellen, dass Ihre Anmeldeinformationen und alle in Ordnung sind):
Stellen Sie die domain2.com
Ressourcen lokal mithilfe von SSHFS mit FUSE für OS X bereit (zuvor in MacFUSE verpackt, dies unterstützt jedoch nicht 10.6 und höher ).
ssh -L -N 45454: domain2.com: 22 user1@domain1.com
sshfs user2 @ localhost: / ~ / project -oport = 45454, follow_symlinks, volname = Projekt
Die zweite Zeile kann auch über eine grafische Benutzeroberfläche mit Macfusion ausgeführt werden. Lesen Sie dazu jedoch die SSHFS-Hinweise .
Was Sie damit zu tun haben, ist für einen Neuankömmling bei SSH schnell schwierig. Einige der Antworten hier verstehen nicht einmal, wonach Sie fragen!
Ich fand dieses Handbuch wirklich gut, um den Verbindungsprozess über einen anderen Host zu erklären. Die Diagramme helfen wirklich.
Verwandte Probleme
-
3
Warum stürzt der Macbook Pro Unibody im Ruhezustand unter Windows ab?
-
2
iTunes auf dem Mac: Wie verwendet man eine externe Musikbibliothek auf einem NAS (Windows-Freigabe)?
-
4
Wie kann ich ein ISO-CD-Image auf einem Mac in das bin / cue-Format konvertieren?
-
6
Wie können Sie den Startton auf einem Mac stummschalten?
-
5
Warum wird mein Macbook bei der Verwendung von Boot Camp extrem heiß?
-
5
Das Macbook Pro stößt ständig alles aus, was ich in das interne optische Laufwerk eingelegt habe
-
4
Gibt es Alternativen zu TextExpander unter Mac OS X?
-
6
Weg, um Time Machine-Daten auf eine neue Festplatte zu migrieren
-
13
Setzen Sie die Windows-Position von Mac OS X nach dem Abnehmen des externen Monitors zurück
-
2
Wie ordnen Sie eine Mac-Tastatur dem PC-Layout zu?