私は2台のマシンを持っています:
- 私のローカルWindows PC(この場合はXXXX)。
- 私のクラウドVMにはパブリックIP(YYYY)があります。
仮想マシンを受信するデータベースがあります127.0.0.1:27017
。
ポートからSSHを介してのみ仮想マシンに接続できます22
。
私のPCからデータベースに接続するためにトラフィックをどのように転送しますか?トンネリングが必要であることはわかりますが、設定方法がわかりません。トンネルは私のPCにあるべきですか、それとも仮想マシンにあるべきですか?
答え1
ローカルVMにLinux / BSDがある場合は、次のものを使用できます。
ssh [email protected] -L 27017:127.0.0.1:22
Windowsでは、次のものを使用できます。シビンまたはLinuxサブシステム(Windowsにbashをインストールする方法)Windows 10を使用している場合。次のコマンドを使用してこれを実行できます。パテまた試みこれガイド。
答え2
SSH自体がトンネルを確立し、データを暗号化します。ssh remotehost -l username
Linuxでリモート仮想マシンにログインしてみてください。 WindowsにはPuttyアプリケーションもあります。