RSH専用エンドポイントへのSSHジャンププロキシアクセス

RSH専用エンドポイントへのSSHジャンププロキシアクセス

設定:グループ内の1つのサーバーのみがSSH経由でアクセスできます。他のものはRSHを介してのみ電子的にアクセスできます。

したがって、他のサーバーでコマンドを実行するには、次の手順を実行します。

$ ssh asd10 rsh asd7 hostname
ASD7

ProxyCommandにマージできますか?クラシックSSHジャンプホストどのように?

このような構成では、ホストA経由でプロキシを使用できます。

$ cat .ssh/config

Host host-a
  User your_username
  Hostname 10.0.0.5

Host host_b
  User your_username
  Hostname 192.168.0.1
  Port 22  
  ProxyCommand ssh -q -W %h:%p host-a

これでホストBに接続するには、次のように入力します。ssh host_b

...それで、以下を実行できます。

$ ssh asd7 hostname
ASD7

【再び埋める】

@casが尋ねるように直接行くと:

$ ssh -t -o ProxyCommand='ssh asd10 rsh %h' asd7 hostname
tcgetattr: Invalid argument
ioctl TIOCGETP: Invalid argument
ioctl TIOCLGET: Invalid argument
ioctl TIOCGETC: Invalid argument
ioctl TIOCGLTC: Invalid argument
ioctl TIOCGETP: Invalid argument
ioctl TIOCLGET: Invalid argument
ioctl TIOCSLTC: Invalid argument
ioctl TIOCSETC: Invalid argument
ioctl TIOCSETN 3: Invalid argument
ioctl TIOCLSET: Invalid argument
Killed by signal 2.

...Ctrl-Cを押すまで繰り返されます。

入力を待ってから出力を生成しないことがあります。前者が新しいプロセスを作成したことを確認するために、作業シェルセッションを並列に使用しませんでした。

ベストアンサー1

おすすめ記事