5

サーバーに ssh (OpenSSH) するとき、「~C」と入力して ssh のコマンド ラインに入り、いくつかのトンネルを開くことができます。これをスクリプト化する方法や、それを行う C プログラムを作成する方法はありますか? サーバーに SSH で接続し、コマンドを実行してトンネルを開きたいと思います。

4

1 に答える 1

2
  • 手動で確立されたSSHセッション内では、いいえ-プログラムが出力するものは何でも標準出力に送られます
  • それ以外の場合は、ssh セッションを駆動するプログラムを作成できます。または、http://ubuntuforums.org/showthread.php?t= 220139expectのように、1 つを駆動するために使用することもできます(または、expect + ssh でさらに例を検索してください)。
  • SSH クライアントを駆動するプログラムは、サーバーによって出力された情報を使用して、適切なトンネルを開くことができます (サーバーの出力を読み取り、十分な情報が得られたら ~C キーを押すことをシミュレートします)。
于 2013-09-13T08:43:29.393 に答える