問題タブ [autossh]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
expect - 「expect」の下の「autossh」出力の変更
監視フラグ付きで autossh を使用しています。autossh は、テスト パケットを送信するたびに標準出力に出力します。
予期した状態で autossh を使用すると、テキスト パケット メッセージが出力されません。それらが送信されているかどうかはわかりませんが、これはssh接続を維持するために重要です。
「期待」がautosshの動作に影響するかどうかわかりますか?autossh が正しく機能するかどうかを確認するにはどうすればよいですか?
期待コード:
予期せずに表示される定期的な出力は次のとおりです。
最後の 5 行は、autossh によって送信されたテスト パケットです。その行は、autossh を bash から直接実行した場合にのみ出力されます。「expect」を使用して実行すると、これらの行は出力されず、autossh が送信するかどうかわかりません。
ありがとう。
centos - CentOS と AutoSSH 127.0.0.1 対 *
私は autossh を使用しており、次の例に示すように設定しています: http://surniaulula.com/2012/12/10/autossh-startup-script-for-multiple-tunnels/
非常にうまく機能することがわかりましたが、明確にする必要があります。特に、次の例の 127.0.0.1 と * の違い:
対
最初のものは、ホスト マシン自体から来た場合にリダイレクトを行うように見えますが、2 番目のものはどこからでも転送されるようです。私には、これは * がトラフィックを転送する任意の IP を表すものであるかのように解釈されましたが、マシン上の任意のアダプターを表すだけだと誰かが言いました。IP、またはアダプターですか?最終結果は同じだと思いますが、私自身の理解のために明確にしたいと思います。
アップデート
使用しているネットワークの特定の IP を含めるようにテストを更新し、ポートに接続しようとしたところ、指定された特定のポートでは機能しないことがわかりました。
これがうまくいかなかったので、私の友人がアダプターについて正しかったと信じています. したがって、アダプターがどのように機能するかの詳細を求めています。
mysql - MySQL SSH トンネルの破壊
リモートホストとのトンネルを作成および再確立するためのautosshセットアップがあります。アプリケーションは MySQL です。
ローカル テーブルとリモート テーブルをチェックするスクリプトが実行され、不一致がある場合は、リモート テーブルから新しいエントリをローカル テーブルにプルします。
私の問題は、ブロブもプルすることです。非常に大きなブロブ。BLOB の転送中にハングし、データの転送が停止します。これを修正する唯一の方法は、ジョブを強制終了し、転送を再確立して再開することです。
これを改善し、ブロブを適切に転送する方法について、誰かアイデアはありますか?
データサイズは約3ギガ。接続はギガビットです。
linux - start-stop-daemon を使用している場合、autossh pid が pidfile のものと等しくない
Debian Wheezy システムでサービスを作成しようとしています。
start-stop-daemon を使用して autossh を実行しようとすると、pidfile に含まれる pid が autossh プロセスと一致しません。
この動作により、autossh
start-stop-daemon を使用して停止したり、pidfile の pid を使用して強制終了したりすることができなくなります。
この動作には何か理由がありますか?
それを回避し、autossh の pid を pidfile と一致させるにはどうすればよいですか?
python - Pythonで実行するとautosshが機能しない
ssh リバース トンネルを作成しようとしています。ターミナルで以下のコマンドを実行すると、うまく機能します。
しかし、Pythonで実行しos.system()
たり、使用したりすると、機能しsubprocess
ません。プロセスリストを確認すると、プロセスが作成されて実行されており、最後の方法と違いはありません(ターミナルで直接実行)
パイソンコード:
任意のアイデア 何が問題ですか?
linux - -f オプション使用時の autossh 終了
「-f」オプションなしで autossh を実行すると、すべて正常に動作します。「-f」オプションを追加すると、実際にはautosshがバックグラウンドに送信されますが、sshトンネリングが正しく確立された後、autossh自体が終了し、モニターなしでssh接続が残ります。
これが私が実行しているコマンドです:autossh -f -M 20000 -N -L 0.0.0.0:5601:10.10.0.8:5601 10.10.0.8
この問題の原因を知っている人はいますか? または、「-f」を使用するときにautosshをデバッグする方法を知っている人はいますか? (AUTOSSH_DEBUG=1 を使用するとログ ファイルが生成されますか)?
(Ubuntu 14.04で実行しています)
ありがとう、シェイ
variables - systemd autossh.service 変数
システムに autossh 用の systemd サービス ファイルを追加したいと考えています。このスクリプトは、conf-file からいくつかの実行可能ファイルを要求する必要があります。これは私が今まで試したことです:
autossh.service:
autossh.conf:
残念ながら、変数は適切に解決されていません。二重引用符""
など%{LOCAL_PORT}
も試しました。