問題タブ [net-ssh]

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.

0 投票する
1 に答える
1241 参照

mysql - net/ssh/gateway を使用して mysql への ssh トンネルを確立する

ssh 経由でリモート サーバーへのトンネルを確立し、転送されたポートを使用して MySQL にアクセスしようとしています。

現在はこんな感じで使っています

私の考えでは、これに似ているものはどれですか...

それから私がそれを使用しようとすると、このようなことをします。

このエラーメッセージが表示されます..

私は何が欠けていますか?

0 投票する
0 に答える
147 参照

ruby - Net::SSH 転送が機能しない

次のように Net::SSH 経由でポートを転送したい:

私の理解では、これは次のものに相当します。

コマンド ライン バージョンでは、リモート ホストにHTTP 要求を送信しlocalhost:3333て応答を取得できます。localhost:80Rubyバージョンでは、何の答えも得られません。

理由はありますか?

編集:

私は試しnet-ssh-gatewayてみましたが、うまくいきます。そのコードを見ると、接続を確立するために何をするかという点で、何が違うのかよくわかりません。

0 投票する
1 に答える
3111 参照

ruby-on-rails - cap deploy エラーをデバッグし、Net::SSH::ChannelOpenFailed ネットワーク エラーのログ ファイルを見つける方法は?

デプロイ時にNet::SSH::ChannelOpenFailedエラーが発生し (エラーは capistrano の assets:precompile タスクで発生します - 以下の assets.rb を参照)、2 つのサーバーのうち 1 つのサーバーでのみ発生します。どちらのサーバーにも同様のインストールがあります (Gentoo カーネル 3.6、Ruby 1.9.3、rails gem 3.2.12、net-ssh gem 2.6.5) が、このエラーが発生するのは 1 つだけです。

cap deploy:checkうまくいきます。新規デプロイ (本番サーバーから以前のリリースをすべて削除) は問題なく実行できます。エラーがスローされた直後に移行を実行すると (資産: プリコンパイル時)。

ls -x /home/deployer/apps/network/releases何が起こっているのか、特にこれがどこから来たのか、assets:precompile タスクで何をしているのか、なぜ上記のエラーが発生するのかを理解するのに役立つログや何かが見つかりません。

v8 と therubyracer の gem が同期していないという考えがありましたがbundle exec rake assets:precompile、サーバー上で実行すると、これらの gem が更新されていることが証明されました。

どこからデバッグを開始しますか?

assets.rb(抜粋)

deploy.rb

Gemfile

0 投票する
1 に答える
408 参照

ruby - AuthenticationFailed net-ssh ルビー

Debian ssh サーバーに Net::SSH.start を実行してファイルを転送しようとすると、毎回非常に奇妙なエラー メッセージが表示されます - `start': Net::SSH::AuthenticationFailed, but all authentication data正しいです。何が問題なのかわかりません。誰も同じ問題に直面しましたか? コードは ruby​​ で作成され、net/ssh モジュールが使用されています。コードは次のとおりです。

0 投票する
3 に答える
3718 参照

perl - Net::SSH::Perl モジュール: 複数のコマンドを実行する

Net::SSH::Perl モジュールを使用して、1 行で 2 つのコマンドを実行したいと考えています。

実際には、最初のコマンドはいくつかの環境変数を設定し、2番目のコマンドは、そのシェルに環境変数を設定する必要があるコマンドを実行します。

以下のコードを機能させる方法

例えば:

この質問はすでにこのサイトで尋ねられていますが、答えはありません。

$ssh->cmd2 つの呼び出しは同じセッションで呼び出されないため、複数回呼び出すことはできません。

0 投票する
2 に答える
601 参照

ruby - Ruby Net/SSH - bash_profile をリロード

Ruby MRI 1.8.7 を使用しており、サーバーに接続して .bash_profile ファイルを編集する Net-SSH スクリプトを使用しています。基本的にいくつかのエイリアス ショートカットが追加されます。.bash_profile コンテンツの例:

現在、ソース .bash_profile 経由でリロードするまで、これらのエイリアスを使用できません。問題は、Net-SSH 経由で .bash_profile をソースできないように見えることです。これは私がこれまでに試したことです:

さて、実際には Net-SSH のエイリアスも必要ありませんが、少なくともサーバー上で手動で bash_profile を入手したくありません。ここでの問題は何ですか?それに対する解決策はありますか?

0 投票する
2 に答える
269 参照

ruby-on-rails - Ruby Net::SSH は実行されたコマンドの結果を与えません

これが私のコードです

success削除したいファイルが存在しなくても、常に True です!

どうしたの??

0 投票する
2 に答える
1701 参照

ruby - ワイルドカードを含むRuby NET::SCP

SCPを持っているがSSHアクセスを持っていないクライアントから毎日ファイルをダウンロードする必要があります。

ファイル名は常に/outgoing/Extract/visit_[date]-[timestamp].dat.gz'

たとえば、昨日のファイルが呼び出されましたvisits_20130604-090003.dat.gz

タイムスタンプが常に同じであるという事実に頼ることはできませんが、日付は常に昨日の日付でなければなりません:

これまでの私のセットアップ:

downloads_fullname私のホーム ディレクトリには、およびという名前のサブディレクトリが含まれていdownloads_wildcardます。

という名前の単純な ruby​​ スクリプトも含まれていますfoo.rb

foo.rb の内容はこちら`

実行すると、downloads_fullnameディレクトリにはファイルが含まれますが、ディレクトリには含まれdownloads_wildcardません。

Net::SCP でワイルドカードを使用する方法はありますか? または、誰かがずる賢い回避策を持っていますか? \*私は無駄にしようとした。

0 投票する
1 に答える
525 参照

net-ssh - Localtunnel gem / Net::SSH が機能しない

http://progrium.com/localtunnel/および他の場所の指示に従って:

エラーが発生します:

キーを含めるかどうか、または別のポート番号を試すかどうかは関係ありません。

何か案は?

0 投票する
1 に答える
1302 参照

ruby - net/ssh/shell は Ruby 1.9.3 で動作しますか?

次のサンプルコードを試しています: http://www.ruby-doc.org/gems/docs/n/net-ssh-shell-0.2.0/README_rdoc.html

パスワードを渡し、 でテストしてログインしていることを確認しましたssh.exec!("hostname")pwdandコマンドからの出力を期待していechoますが、表示されません。さらに、プログラム/スクリプトは最後にハングします。Windows で Ruby 1.9.3p429 (2013-05-15) [i386-mingw32] を使用しています。OS X と Ubuntu の SSH サーバーに対してテストしました。

ここに私の出力があります。トレースは、Ctrl-C を実行した私からのものです。