シリアルポートを介して隔離されたシステムのコンソールに接続するようにOpenSSHサーバーを構成するにはどうすればよいですか?

シリアルポートを介して隔離されたシステムのコンソールに接続するようにOpenSSHサーバーを構成するにはどうすればよいですか?

次のシナリオを想像してください。 「クライアント」と「接続済み」の両方がネットワークに存在します。 3台目のコンピュータは「分離」されており、どのネットワークにも接続されていませんが、読みやすくするためにConnected用のシリアルポートを介してコンソールを公開します。私は「クライアント」に座っており、SSHを介して「クライアント」から「接続済み」にアクセスできます。

私の目標は、「分離」をできるだけスムーズにすることです。 「Connected」から端末を取得し、exec「Isolated」でコンソールと通信するために使用できると仮定しますが、これはやや厄介です。多くの人が同様の状況に直面したと思います。それでは、正しいアプローチは何ですか?

ベストアンサー1

コメントから:

私は「クライアント」と「接続された」コンピュータの間にSSHを使用しています。通常、sshバックエンドはローカルttyの「接続された」場所でシェルを開きます。screen /dev/ttyUSB0「接続された」ホストに入力する必要がないように、リモートコンソールを開くように要求する方法があると思います。

デフォルトでは、このsshコマンドはリモートシステムでシェルを開きますが、他のコマンドを実行させることもできます。この場合、必要なものは次のとおりです。

ssh connected screen /dev/ttyUSB0

...「クライアント」のスクリプトやエイリアスに入れることができます。

おすすめ記事