
Ich verwende scp, um Dateien von einem Remote-Computer (Linux) auf meinen lokalen Computer (Mac OS Mojave) zu kopieren. Auf meinem Mac habe ich „Remote Login“ aktiviert. Im Abschnitt „Freigabe“ der Systemeinstellungen, wo ich „Remote Login“ aktiviert habe, ist eine Adresse aufgeführt, die beispielsweise so aussieht, wenn ich mich auf dem Campus der UCLA befinde:
Über diese Adresse (Ziffern gestrichen, Name entfernt) kann ich ssh
vom fremden Rechner auf meinen Mac zugreifen und insbesondere scp
Dateien übertragen.
Auf der Fremdmaschine verwende ich
scp filename [email protected]:~/Downloads
und die Datei wird im Download-Ordner meines Mac angezeigt.
Ich möchte diesen Vorgang automatisieren. Die Remote-Adresse scheint sich häufig zu ändern. Wie erhalte ich die Adresse meines Computers über die Befehlszeile? Mac OS kann sie eindeutig generieren, da sie in den Systemeinstellungen aufgeführt ist.
Danke schön!
Antwort1
Dies ist eher ein Workaround als eine vollständige Antwort auf die gestellte Frage, aber nach den Kommentaren …
Systemeinstellungen > Netzwerk. Bei Ethernet sehen Sie, dass dort „DHCP verwenden“ steht. Ändern Sie das in DHCP mit manueller Adresse. Bei WLAN finden Sie es im Abschnitt „Erweitert“ unter TCP/IP.
Beachten Sie, dass die Fixierung der Adresse zu Konflikten führen kann, die Sie nicht lösen können, es sei denn, Sie können die Uni davon überzeugen, Ihnen ihrerseits eine fixe Adresse zuzuweisen.