問題タブ [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.
.net - sshトンネルを介したリモートデバッグのセットアップ.netVisualStudio
.netプロセスを実行しているリモートボックスに対してsshセッションを開いています。リモートデバッガーをインストールしました。
tcp / 135、tcp / 139、tcp / 445、udp / 137、およびudp/138のトンネルを設定しました。
私は何が欠けていますか?
macos - 3台目のマシンを介したSVN-SSHトンネル?
アクセスする必要のあるSVN+SSHが設定されているクライアントがあります。残念ながら、私はComcastを使用していて、それに対するセキュリティポリシーが設定されているため、IPをホワイトリストに登録できません。ただし、SSHで接続できる別のマシンにSSHでアクセスでき、SVNサーバーにもSSHで接続できます(非標準ポート経由)...したがって、ループ全体は次のようになります。
基本的なSSHトンネルを設定する方法は知っていますが、これを設定する方法、またはそれが可能かどうかさえわかりません。ヘルプ?:)
理想的~/.ssh/config
には、これを何らかの方法で設定でき~/.subversion/config
、コミット/更新を行うたびにA->B->Cから手動でトンネリングする必要がないことに注意してください。
android - SSH トンネル経由で Android マーケットにアクセスする
モバイル プロバイダーが、Android マーケットからアプリケーションをダウンロードできないようにファイアウォールを設定しています。だから私がしようとしているのは、SSH 接続を介してすべてのトラフィックを Android マーケットにトンネリングすることです。簡単な検索で、アプリはポート 5228 を使用してダウンロードされることがわかりました。したがって、次の手順に従いました。
- ConnectBotアプリケーションを使用して動的ポート 5228 に SSH トンネルを作成する
- サーバー側:
tcpdump port 5228
- Androidマーケットからダウンロード
ステップ 2 では出力が生成されず、アプリのダウンロードは失敗します。したがって、Android マーケットが別のポートを使用しているか、または私がひどく間違ったことをしている可能性があります。
python - PythonでPopenを介して開かれたsshトンネルを閉じるにはどうすればよいですか?
sshトンネルを作成し、何かを実行してから、トンネルを破棄する必要があります。
私はこのようにそれをやろうとしてきました:
それが私のトンネルを作成します。そうすれば、必要なことを実行できます。今、私はトンネルを壊したいと思います。
しかし、トンネルはまだ開いています。sshセッションはまだ存在し、ポートはまだ割り当てられています。
このトンネルをシャットダウンするにはどうすればよいですか?
python - ブロッキングせずにsshを介してTCPポートをトンネリング
次のコードを使用して、pexpectを介してsshトンネルをセットアップしようとしています。
私が期待しているのは、パスワードが送信されてsshトンネルが確立された後、whileループが終了して、他のビジネスロジックで処理を続行できるようにすることです。
ただし、上記のコードは、sshトンネルが確立されている場合、utilタイムアウト(約30秒)をブロックします。
ブロックを回避する方法について誰かアドバイスをいただけますか?
mysql - 非標準ポートを介した ssh 経由の mysql
私はコンピューター A にいて、mysql を実行していて、それに接続できA~ $ mysql -u punkish -p database
ます。
mysql も実行されているコンピューター B にアクセスできます。sshキーペアを設定して、ポート2200経由でBにsshできます。一度入ると、次のようにdbに接続できます
ただし、コンピューター A のポート 3307 で mysql に対して行われたすべての要求が実際には B のポート 3306 に送信されるように、コンピューターで ssh 経由のポート転送をセットアップしたいと考えています。 mysql ですが、トンネル経由では実行できません。だから、私は次のことをします
上記により、B に直接ログインできます。トンネルが確立されているかどうかはわかりませんが、確立されていると想定しています。ただし、以下は失敗します(別の端末で
ここで興味深いのは、Sequel Pro (Mac OS X 用のデスクトップ MySQL クライアント) と呼ばれる別の GUI プログラムがあり、ssh 経由で mysql@B に問題なく接続できることです。だから、私は何かがうまくいくことを知っています...方法がわからないので、別のGUIプログラムで有効にできるかもしれません。
shell - SSHTunnel/Socks プロキシ テスト用のカナダの SSH シェル
私はec2を使用してsshトンネルを作成し、さまざまな地理的地域からのサイトのレンダリングをテストしています。カナダでノードが必要になりましたが、これは ec2 ではサポートされていません。これに使用できるよく知られている(できれば無料の)SSHシェルプロバイダーがカナダにありますか?ありがとう
リッチ
java - Eclipse: ファイアウォールの背後にある Tomcat サーバーのリモート デバッグ
jpda をオンにして tomcat を起動した後、私の会社では、Eclipse で多数の Web アプリケーションをリモート デバッグできます。さまざまな理由から、会社のファイアウォールの外側から同じ Web アプリケーションを開発してリモート デバッグする必要があり、そのサーバーにはポート 22 の ssh 経由でしかアクセスできません。
最も必要なポート (svn、nexus、tomcat 自体、サーバーから、またはサーバー経由) を localhost にトンネリングし、これらのサービスは正常に動作しますが、Eclipse デバッガーを起動できません。2 回目の試行から、「パケット XXX の待機中に接続がタイムアウトしました」または「接続が拒否されました」というメッセージが表示されます。サーバーの nmap で確認すると、最初の接続試行の前に開いているポートが報告され、その後は閉じられます。catalina.out に興味深い出力ログがありません
トンネルを開始するために使用するコマンドは次のとおりです。
iptables は、テストのためにサーバーとローカル マシンの両方で一時的に停止されました。
何か不足していますか?他のポートを localhost に転送する必要がありますか? それとも何らかの形で名前解決に関係していますか?
編集
Eclipse からの接続試行前にポートを開きます。
以降:
返される正確な日食エラーは次のとおりです。
(パケット番号は試行ごとに異なります)。
workspace/.metadata/.log
私は得る:
eclipse は直接インターネット接続用に構成されています。
編集2
解決策はここにあると思います:
http://blog.cantremember.com/debugging-with-jconsole-jmx-ssh-tunnels/
しかし、彼の JNDI/RMI 設定と、それが私の構成にどの程度当てはまるかを理解するのに苦労しています。
編集3
これは、「 」<lan|local ip address>
の代わりに使用すると答えた人のための明確化です。<localhost>
- コンピューター A: 会社の私のワークステーション
- コンピューター B: 自宅の私のワークステーション
- コンピューター C: Tomcat を実行しているサーバー
B と C は、同じネットワーク インフラストラクチャ内の 2 つの異なるサブネットワークにあります。外部からの C のポート 22 への接続のみが許可されます (ネットワークの内部はわかりません)。
A は「外部」です (動的 IP アドレスを使用した DSL 接続)。
sql-server - SSH トンネルを介した SQL Server へのアクセス
私の開発ショップでは、リモート ネットワーク上にある仮想サーバーにコードを展開しています。
最初にゲートウェイ サーバーへの SSH 接続を開き、次にローカル ポートを介して RDP を SSH トンネリングすることにより、そのネットワーク上のマシンにアクセスします。
これらのサーバーで実行されている SQL Server インスタンスに同じ方法でローカルにアクセスできるようにしたいと考えています。
リモート インスタンスの SQL Server ポートにリダイレクトするようにローカル ポート (3398) を設定しました (L3398 -> remote.machine.com:1433)。
次に、ローカルホスト 3398 に telnet で接続して実際に接続をテストできます。接続が確立されます。画面がクリアされ、リッスン プロセスに文字を入力できます。
しかし、SSMS を localhost:3398 に接続しようとすると、タイムアウトになり、そのポートでリッスンしている SQL Server がないと主張します。
リモートネットワーク内の別のマシンにRDP経由でログインしているときにリモートで接続したため、サーバーがリモート接続を受け入れると確信しています。
これが可能であることを知るためにグーグルで調べました。なぜこれが機能しないのか、または問題を診断してうまくいけば解決するために私ができることを誰かが知っていますか?
ありがとう!
ssl - Google Sitemap Generator - Linux で HTTPS を設定する
サイト マップと Google サイトマップ ジェネレーターは初めてです。私はテストサーバーで作業しており、ローカルホストでもライブでもありません。基本的にはローカル テスト サーバーです。私はそれをインストールし、リモート アクセスも有効にして、http を使用して管理コンソールにアクセスできるようになりました。問題は、https も有効にする必要があることです。
https経由でアクセスしようとすると、「SSL CONNECTION ERROR」が表示されます。
このトピックに関するGoogleのドキュメントには次のようなことが書かれていることを知っています:
Linux で HTTPS を設定するには:
1. ファイル /usr/local/google-sitemap-generator/conf/httpd.conf を編集します。
2.VirtualHost セクションで、SSL 設定を編集します。
3.ファイルを保存します。
4.Apache を再起動して変更を有効にします。
しかし、ファイル httpd.conf には、編集する「SSL 設定」がありません。
誰かがこの「あいまいさ」を指示から取り除くことができますか?
ありがとう