オフィスのコンピューターに接続するには、sshを2回実行する必要があります。最初にHost-1に接続し、次にHost-1からHost-2に接続します。それぞれに異なる資格情報があります。ただし、Pycharmの設定メニューは1つのSSHトンネルしか受け入れません。
ローカルからホスト上のインタープリターとデータファイルにアクセスできるようにマルチホップSSHを設定する方法はありますか?
Sshでポート転送を使用できます。ローカルシステムが[〜#〜] a [〜#〜]の場合、次のSSHホップは[〜#〜] b [〜#〜]であり、ターゲットはホップは[〜#〜] c [〜#〜]で、ターミナルを開いて実行します:
ssh -L 6000:<server C IP>:22 <user_serverB>@<server B IP>
6000は任意のポートで置き換えることができます。これで、別の端末で[〜#〜] c [〜#〜]を使用してsshサーバーにsshできます:
ssh -p 6000 <user_serverC>@localhost
最初のターミナルを閉じないように注意してください!
PyCharmについても同様です。次の構成でsshを介してリモートインタープリター接続を設定するだけです。