ジャンププロキシ(バスチョンホスト)を介してデバイスに接続するには、次のように入力します。
ssh -J bhost myuser@localhost -p $PORT
myuser
私のローカルデバイスに現在ログインしているユーザーのユーザー名と要塞ホストに接続されているアカウント。複数のポートを設定しました。
bhost
私のSSH .configでは、次のように定義されました。
Host bhost
HostName www.example.com
PasswordAuthentication no
IdentityFile ~/.ssh/id_ed25519
私の目標はmyuser@localhost
。代わりに、次のようにログインできるようにします。
ssh -J bhost -p $PORT
私が使用する要塞ホストまたはポートはmyuser@localhost
常に同じで、直接入力する必要はありません。
ベストアンサー1
~/.ssh/config
ファイルのエントリを展開するだけです。おそらく以下のようなことがうまくいくでしょう。ご質問が実際に十分な情報を提供していないようですので、お試しください。
.ssh\config
:
# this entry is the one you're trying to ssh to
Host example
Hostname www.example.com
ProxyJump bhost
# this entry is the bastion (jump) host
Host bhost
Hostname www.example.com
Port 8022
User myuser
IdentityFile ~/.ssh/id_ed25519
基本的に、2つの異なるホストを設定し、.ssh/config
そのうちの1つがコマンドを介して別のホストを使用するように指示しますProxyJump
。
次に、ssh example
目的のターゲットシステムに移動するために入力します。