透過 SSH 連接到執行 VPN 的 AWS EC2 執行個體

透過 SSH 連接到執行 VPN 的 AWS EC2 執行個體

我想在 Amazon AWS EC2 執行個體上使用第三方 VPN 服務,並使用 OpenVPN 設定 NordVPN。

按照中的說明進行操作後這個答案啟動 VPN 後,我仍然無法透過 SSH 存取實例。 Ubuntu 機器在 EC2 上運行這一事實是否需要我做其他事情?

答案1

我自己很想知道答案,但這是我所做的一個技巧。

你可以在 shell 中運行任何東西,你會失去 ssh,但它會從 VPN 運行。

#!/bin/bash

echo "Executing Nord VPN"
nordvpn connect us5215
echo "Executing Python"
python3.8 /home/ubuntu/main.py
echo "Disconnecting VPN"
nordvpn disconnect

答案2

透過nordvpn 的網狀網路連線不會遺失SSH。
網狀網絡是一個相對較新的補充。

$ nordvpn set meshnet on

相關內容