![如何從終端機尋找遠端登入位址](https://rvso.com/image/1604288/%E5%A6%82%E4%BD%95%E5%BE%9E%E7%B5%82%E7%AB%AF%E6%A9%9F%E5%B0%8B%E6%89%BE%E9%81%A0%E7%AB%AF%E7%99%BB%E5%85%A5%E4%BD%8D%E5%9D%80.png)
我使用 scp 將檔案從遠端 (Linux) 電腦複製到本機 (Mac OS Mojave)。我在 Mac 上啟用了「遠端登入」。在系統偏好設定的“共享”部分中,我啟用了“遠端登入”,列出了一個地址,例如,當我在加州大學洛杉磯分校校園時,該地址如下所示:
這個位址(數字已刪除,名稱已刪除)允許我ssh
從外國電腦進入我的 Mac,特別是用於scp
傳輸檔案。
在國外機器上,我使用
scp filename [email protected]:~/Downloads
該檔案會出現在我的 Mac 的「下載」資料夾中。
我想自動化這個流程。遠端位址似乎經常更改。如何從命令列取得電腦的位址? Mac OS 可以清楚地產生它,因為它在系統偏好設定中列出了它。
謝謝你!
答案1
這更像是一種解決方法,而不是所問問題的完整答案,但在評論之後…
系統偏好設定 > 網路。在乙太網路上,您可以看到「使用 DHCP」的位置,因此您將其變更為具有手動位址的 DHCP。在 Wifi 上,它位於「進階」部分的 TCP/IP 下。
請注意,固定地址可能會導致您無法解決的衝突,除非您能說服大學從他們這邊給您一個固定地址。