如何從終端機尋找遠端登入位址

如何從終端機尋找遠端登入位址

我使用 scp 將檔案從遠端 (Linux) 電腦複製到本機 (Mac OS Mojave)。我在 Mac 上啟用了「遠端登入」。在系統偏好設定的“共享”部分中,我啟用了“遠端登入”,列出了一個地址,例如,當我在加州大學洛杉磯分校校園時,該地址如下所示:

[email protected]

這個位址(數字已刪除,名稱已刪除)允許我ssh從外國電腦進入我的 Mac,特別是用於scp傳輸檔案。

在國外機器上,我使用

scp filename [email protected]:~/Downloads

該檔案會出現在我的 Mac 的「下載」資料夾中。

我想自動化這個流程。遠端位址似乎經常更改。如何從命令列取得電腦的位址? Mac OS 可以清楚地產生它,因為它在系統偏好設定中列出了它。

謝謝你!

答案1

這更像是一種解決方法,而不是所問問題的完整答案,但在評論之後…

系統偏好設定 > 網路。在乙太網路上,您可以看到「使用 DHCP」的位置,因此您將其變更為具有手動位址的 DHCP。在 Wifi 上,它位於「進階」部分的 TCP/IP 下。

請注意,固定地址可能會導致您無法解決的衝突,除非您能說服大學從他們這邊給您一個固定地址。

相關內容