問題タブ [ssh-tunnel]
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.
tunnel - SSH トンネルのカスタム ローカル ホスト名
通常、トンネルが作成されると、localhost のポートから開始されます。そのため、ローカル アプリケーションは、このローカル ポートを開くことでそれを使用できます。
「localhost」の代わりにカスタム名を使用することは可能ですか? 基盤となる仮想マシンを持たない仮想ホストである必要があります。
同じポートで始まる (2 つの異なるコンピューターへの) 2 つのトンネルを作成する必要があります。別のホスト名を使用することは可能かもしれないと思いました...
svn - TortoiseSVN リポジトリ ブラウザが機能しない
TortoiseSVN リポジトリ ブラウザ (存在することがわかっている) で URL を検索すると、入力したユーザー名のパスワードの入力を求められます。ただし、パスワードが拒否されたと常に表示されます(正しいパスワードを持っていることはわかっています)。何度か試行した後、パスワード プロンプトを閉じようとしました。最終的に停止するまでに、5〜10回閉じる必要があります。
次に、リポジトリブラウザは次のように言います
SSH 接続の問題をより適切にデバッグするには、Subversion 構成ファイルの [tunnels] セクションにある「ssh」から -q オプションを削除します。ネットワーク接続が予期せず閉じられました。
まず、コマンドラインからこれにアクセスしなかったので、これが何であるかわかりません-q
。次に、この「Subversion 構成ファイル」が何であるかわかりません。
誰にもアイデアはありますか?これは一般的な TortoiseSVN の問題ですか?
mysql - SSH トンネル経由で MVC3 .net アプリケーションから MySQL データベースに接続する方法
Entity Framework 4 を使用して .net MVC3 アプリケーションを構築しています。接続したいデータベースの 1 つに、SSH トンネル経由でアクセスする必要があります。web.config を使用してこれを行う方法はありますか? そうでない場合、どのようなアプローチを検討する必要がありますか?
ありがとう、アフリーゼ
amazon-web-services - MATLAB:AWSへのSSHトンネルが開いているかどうかを確認します。
私はMATLABを使用して、AWSでホストされているデータベースに接続しています(データベースツールボックスを使用)。そのために、データベースのURLをローカルポートとして提供し、AWSホストへのSSHトンネルを作成します。
問題は、コードを実行するためにこのトンネルを作成する必要があることです。そうでない場合、エラーメッセージは生成されませんが、MATLABがハングし、強制終了する必要があります。このトンネルが欠落している場合にトラブルシューティングできないユーザーにこのコードをデプロイしたいと思います。
私の質問は、MATLABでローカルポートが開いているかどうかを確認する方法はありますか?トンネルが設定されているかどうかを確認するにはどうすればよいですか?
ssh - LDAP用のマルチホップSSHトンネル
VPN内に隠されているLDAPサーバーを閲覧しようとしています。トポロジは次のようになります。
自宅からserver1
SSHを使用して接続でき、 LDAP(ポート389)server1
を介して接続できます。server2
だから私の質問は、 Apache Directory Studioのようなものを使用して自宅のPCでLDAP構造を参照するserver2
ために、そのLDAP接続をローカルPCに転送するにはどうすればよいですか?
linux - Linuxでのsshポートフォワーディング(トンネリング)
解決したい特定のシナリオがあります。現在、ポートフォワーディングを介してホストに接続しています。
および別のホスト:
パスワードなしのログインが両方で機能します。どちらのリモートサーバーも外の世界からは見えません。これで、remote_server_2でサービスを実行しており、remote_server_1でアクセスできるようにしたいと考えています。remote_server_1からラップトップに、次にremote_server_2に逆ポート転送を設定する必要があると思いますが、これを行う方法がわかりません。誰かが以前にこの状況に遭遇しましたか?
編集:他の誰かがそれを必要とする場合の完全な解決策:
次に、次の経由でトンネルを設定しgateway
ますserver_1
。
次に、からアクセスしますserver_1
。
そしてちょっとプレストserver_2
ショーbar
:-)
python - Python と Paramiko を使用して SSH トンネルを作成するには?
データベースから情報を読み取るためにトンネリングを作成する必要があります。私は Paramiko を使用していますが、トンネリングはまだ使用していません。トンネルを作成して閉じる簡単なコードの例を教えてください。
ssh - X11 や認証などの *サービス* を転送するために ssh トンネリングを使用する方法は?
で接続するリモート サーバーのファイル システムに保存されているドキュメントやメディア (PDF や JPEG など) を表示できるサービスを作成したいと考えていますssh
。X11 フォワーディングは遅すぎるため、それをカットしません。代わりに、必要に応じてリモート システムからファイルをコピーして表示するプロトコルを設計したいと考えています。
私の質問は 2 つあります。
リモート マシンのポートを取得するにはどうすればよいですか? 複数の接続を行っている可能性があるため、1 つのウェルノウン ポートを単純に使用することはできません。ポートを動的に割り当てる必要があります。
ポートを取得したら、それをリモート マシンのディスプレイ アプリケーションにどのように通信すればよいですか? SSH X11 転送は環境変数を設定して
DISPLAY
通信し、エージェント転送はSSH_AUTH_SOCK
環境変数を設定して通信します。リモート コマンドを使ってクリエイティブなことができるのではないでしょうか?
どんなアイデアでも歓迎します。
svn - 2 つの ssh トンネルを介した svn
これを機能させようとして、ここで私のナットを割っています。おそらく、誰かがこれをもう少しよく理解するのを手伝ってくれるでしょう。Accessing Subversion repository with 2 hops using svn+ssh protocolと呼ばれる、私がやりたいことのほとんどである質問を見つけました
これが私がやりたいことです:
Live サーバーで svn プロジェクトをチェックアウトしたいのですが、インターネット上で svn サーバーにアクセスできません。そのため、メインのネットワーク サーバーに ssh トンネルを接続し、次に SVN サーバーに接続し、ファイルをライブ サーバーにチェックアウトする必要があります。
わかりやすくするために、いくつかの架空の設定を次に示します。
- ライブサーバー: (eth0) 10.123.210.123
- ネットワーク サーバー: (eth0) 10.89.123.123 および (eth1) 192.168.1.1
- SVN サーバー: (eth0) 192.168.1.8
すべてのサーバーはポート 9222 のキー ファイルで認証され、サーバーには有効なキーを持つユーザー管理者がいます。したがって、管理者はほぼすべてのサーバーから各サーバーにログインできますが、Live は論理的に直接 SVN にアクセスできません。
したがって、上記の投稿の @epsilon-prime によると、Live サーバーに /home/admin/.ssh/config をセットアップする必要があります。
このセットアップに接続できないという事実に加えて、これがどのように Subversion サーバーにアクセスするのに役立つのか、よくわかりません。このsshを使用すると、Subversionサーバーにいますが、このトンネルを使用してLiveサーバーにいる必要があります....または、本当に明らかな何かが欠けているだけですか?
facebook - Facebook のスクライブ キューの問題
次のようにスクライブを使用します。
Web サーバー(SA) --->ローカル スクライブ サーバー(SB)
- Web サーバー (SA) とローカル スクライブ サーバー (SB) を 1 台のマシンに。
- Web サーバーはすべてのログをスクライブに最大 3 回送信するだけで、2 回再試行した後、それらを破棄します。
- Local Scribe Server はバッファ ストアを使用し、プライマリはネットワーク ストアを使用してログを次の Collector Scribe BJ に送信し、セカンダリはログをローカル ディスクに書き込みます。
---->Collector Scribe BJ(SC)----ssh トンネル(gzip 圧縮)---vpn--->Collector Scribe SH(SD)
- コレクター スクライブ BJ (SC) とローカル スクライブ サーバー (SB) を 1 つの LAN 上に配置。
- Collector Scribe BJ(SC) はマルチ ストアを使用し、store0 はバッファ ストアを使用し、store0 プライマリはネットワーク ストアを使用して次の Collector Scribe SH にログを送信し、store0 セカンダリはローカル ディスクにログを書き込み、max_queue_size を設定します。 =10000000 および max_queue_length=2000000。
- Collector Scribe BJ(SC) は store0 -- buffer store -- primary store ネットワークを使用してローカル ポートにログを送信し、ssh トンネルを介して IDC BJ から IDC SH にメッセージを送信します。
- 最後に、コレクタ スクライブ SH(SD) は std ファイル ストアを使用してログをディスクに書き込みます。
これが私の質問です。
質問 1: スクライブ ソース コードで max_queue_length オプションの使用法が見つかりません。また、max_queue_length が非推奨であるという googlegroup で言及されているいくつかの情報も見つけました。ここで「max_queue_length=20000000」を使用しても効果がないのでしょうか。
質問 2: オプション max_queue_length 「キュー内のメッセージ数がこの値を超えた場合、バッファ ストアはセカンダリ ストアへの書き込みに切り替わります (githup wiki で説明されています)」だけで、バッファ ストアのスクライブがプライマリをいつ切り替えることができるかを制御できます。セカンダリ ストアに格納します。max_queue_length が役に立たない場合、プライマリ ストアからセカンダリ ストアへのバッファ ストアの切り替えを制御するにはどうすればよいですか?
質問 3: ローカル スクライブ サーバー (SB) のセカンダリ ストアの書き込み速度が Web サーバー (SA) の入力速度よりも速い場合、ローカル スクライブ サーバー (SB) はデータを失うことはありませんか?
質問 4: inder.pall が言及した googlegroup にもグラフがあります。Here is the link: http://scribe-server.googlegroups.com/attach/979f9ffbe00f5eb3/Screen+Shot+2011-11-22+at+9.12.32+AM.png?gda=FIJ3I0cAAACFwDSo_bUG96Wo0CVG6AlpKMzYsToU_WRZEGbv_RKdbkT0wWvVm1xmkWqWMWNxOm4bQwFxJw55cVwemAxM-EWmeV4duv6pDMGhhhZdjQlNAw&view=1&part=4 スクライブが利用できない (not alive&timeout) か、そのキュー サイズが max_queue_size より大きい場合、上流のスクライブに TRY_LATER が返されると思います。この時点で、上流のスクライブはメッセージをセカンダリにバックアップしますか?
質問 5: 質問 4 で述べたように、vpn(BJ--SH) が非常にビジーで遅延が非常に大きい場合、トンネルが使用可能でコレクタ スクライブ SH(SD) が TRY_LATER を返さず、明らかにコレクタ スクライブ BJ( SC) の入力速度はトンネルへの出力速度よりも大きいため、Collector Scribe BJ(SC) のメモリは継続的に増加し、セカンダリ ストアは使用されませんか?