GNU/Linux >> Linux の 問題 >  >> Linux

Ssh –すでに確立されているSshチャネルを使用していますか?

2台のマシン間にすでにssh接続が確立されています。

すでに開いている接続を使用して、別のsshセッションを開始せずに、ローカルマシンで実行されているシェルスクリプトからリモートマシンにコマンドを送信する方法はありますか?

承認された回答:

事前に計画していれば、OpenSSHの最新バージョンを使用すれば非常に簡単です。

初めてマスター接続を開きます。以降の接続では、既存のマスター接続を介してスレーブ接続をルーティングします。 ~/.ssh/configで 、接続の共有が自動的に行われるように設定します:

ControlMaster auto
ControlPath ~/.ssh/control:%h:%p:%r

既存の接続と同じ(ユーザー、ポート、マシン)へのsshセッションを開始すると、2番目のセッションが最初のセッションにトンネリングされます。 2番目の接続の確立には、新しい認証は不要で、非常に高速です。


Linux
  1. 公開鍵と秘密鍵のペアを使用したパスワードなしのSSH

  2. SSH接続タイムアウトを増やす方法

  3. Linuxで応答しないSSH接続を終了する方法は?

  1. Ssh – Ssh / scp / sftpユーザーをディレクトリに制限しますか?

  2. Ssh – Sshを使用して別のPCを介してPCに接続する方法は?

  3. Sshを使用してテキストコンソールに変更しますか?

  1. SSHを使用したSOCKSWebプロキシの作成

  2. SSH を使用してデスクトップでアプリケーションを開く

  3. リバース (リモート) SSH トンネルを介した SSH 接続