
我想允許其他人透過登入名稱和密碼 ssh 進入我的 Mac,但它沒有有效的網路 IP。
當機器位於家裡、辦公室或咖啡店時,如何允許人們進行 ssh?
答案1
你需要在某個地方有一個有效的IP。如果此 IP 不是靜態的,您可以按照其他答案的建議透過 dyn.com 對其進行廣告。
有效 IP 的背後:您需要一台電腦來運行 VPN 伺服器。
在您的 Mac 上:(自動?)連接到 VPN,以便其他人能夠「看到」您。
對於其他人的連線:他們需要存取 VPN 伺服器,透過其靜態 IP 或其 dyn.com 主機名稱對其進行尋址。然後他們就可以連接到你的 ssh。
這並不容易設置,但我沒有看到其他答案。公佈您 Mac 的 IP 是不夠的,因為這只會讓其他人看到授予您網路存取權限的路由器的 IP。但該路由器不會將其 ssh 連接埠 22 轉送到您的。
答案2
答案3
這裡有一個更簡單的解決方案: http://sf.net/p/pigterm 我剛剛發布了這個開源項目,它: 幫助您在沒有有效 IP、VPN、dyn.com 帳戶等的情況下遠端連接到 Linux 終端。您在 Linux 伺服器中運行該軟體,它使用其 jabber 帳戶進行連接並等待您。您在家中使用另一個 jabber 帳戶再次運行該軟體,並開始與您的伺服器聊天。兩台電腦將看到對方並開始通訊。所有通訊均已加密。此處的圖片顯示了有關如何執行的更多詳細資訊: http://sourceforge.net/p/pigterm/wiki/PigTerm%20Home/attachment/Howitworks.png