問題タブ [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 に答える
1197 参照

ruby - RubyNet-SSHを介したパスワード変更の実行

Net-sshでパスワード変更を実行しようとしていますが、このコードがハングしているようです。

単純なexecを使用してリモートサーバー上のlsから出力を取得できるため、接続が機能することはわかっていますが、これはハングします。

何か案は?

デバッグからの最後のメッセージは、公開鍵が成功したことです。

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

ruby - リモート db 接続に Ruby/Net::SSH を使用したローカルからリモートへのポート転送

Windows ボックスからローカルからリモートへのポート転送を使用して、リモート データベースにアクセスしています。ポート転送にパテを使用すると魅力的に機能しますが、Ruby/Net::SSH を使用して転送しようとすると失敗します。ここに私のコードスニペットがあります:

ブラウザでテストすると、google.com へのポート転送は正常に機能します。db サーバーがポート 1234 でリッスンしている Linux サーバーへのポート転送が機能していません。localhasot:4444 に接続しようとすると、接続がハングアップします。ログ:

そして、何も!

私はnet-ssh 2.0.22 / ruby​​ 1.8.7を使用しています

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

perl - sshを使用したディレクトリの作成とともにリモートホストでファイルを作成する方法

ホストに/a/ b / c/fileというファイルがあります。リモートホストのディレクトリsaydestにファイルを作成したい。ここで問題となるのは、perlスクリプトとsshを使用して、リモートホストに/ dest / a / b / c / d/fileとしてファイルを作成するにはどうすればよいかということです。スクリプトでディレクトリを作成するにはどうすればよいですか?

ありがとう。

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

asp.net - ブラウザベース (無料) SSH

ユーザーがさまざまな SSH エンドポイントに接続できる商用製品があります。現在、これらのユーザーは Putty をダウンロードして使用することを余儀なくされています... 私の SSH エンドポイントが RSA/秘密鍵認証を必要とすることを除けば、かなり簡単に思えます。ユーザーに次の方法を説明する必要があるため、これらのエンドポイントへの接続が苦痛になりつつあります。1) Putty をダウンロードして構成します。2) PEM 秘密鍵を管理、構成、および使用します。ブラウザを介して「作業するだけ」ですべてを透過的にしたいと考えています。私はすべての情報 (IP アドレスと PEM 接続キーの両方) を所有していますが、接続用の RSA キーにアクセスでき、アクセスできるブラウザベースの SSH などはありますか?

0 投票する
6 に答える
14838 参照

ruby - パスワードを入力した後、Net ::SSHsudoコマンドがハングする

私はThorを使用して小さなライブラリを作成し、新しいプロジェクトやサイトをすばやく作成できるようにしています。私はこの小さな方法を書きました:

必要なときにリモートサーバーでクイックコマンドを実行するのを支援するだけです。

問題は、リモートエンドのsudoでコマンドを実行する必要がある場合、スクリプトがハングしているように見えることです。たとえば、これを実行するとき...

スクリプトはパスワードの入力を求めます

しかし、それを入力した後、すべてがハングします。

なぜそれが正確にハングするのか、そしてNet :: SSH(またはいくつかの代替手段)の下のリモートサーバーでsudoコマンドを実行するために私ができることを誰かが知っているでしょうか?

*注:提案される前は、トールに出くわすまで、私はもともとこのライブラリをCapistranoの下でレシピとして書き始めていたので、試してみる良い機会になると思いました。必要に応じてすべてをCapistranoに戻す必要はありませんが、リモートサーバーでsudoコマンドを実行する簡単な方法がない場合は本当に驚きます。

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

ruby - RubyのNet::SSHライブラリで終了ステータスを取得するにはどうすればよいですか?

私はコードのスニペットを持っており、単にリモートサーバーでスクリプトを実行しようとしています。失敗した場合は、フォローアップの電話をかけたいと思います。これを想像してみてください。

私は期待します(私の考案した例ではstdoutとstderrが出力されることを無視します)-しかし、0Rubyが相互作用して「ExitFailure」を表示すると予想される最初の行を終了する必要がfalseあります(確かに、ロジックが間違っているので、三元は反転されます)-しかし、2行目は反対のステータスで終了する必要がありますが、そうではありません。

これを行う方法についてのドキュメントには何も見つかりません。間違っているのではないかと少し心配しています。

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

net-ssh - Net :: SSH.start()を使用してログインする場合は、HostKeyMismatchを無視する必要があります

:paranoid => falseネットでは::SSH.start()が機能していないようです

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

ruby-on-rails - Net::SSH 接続が resque ジョブ内から失敗する

EC2 インスタンスの作成を設定するアプリがあります。サーバーが起動して実行されたら、(ssh 経由で) サーバーを構成する resque タスクがあります。

エラーが発生します:

これをirbまたはRailsアプリから実行すると、問題なく接続されます。何かご意見は?

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

ruby - rubyでURLを処理して、コンポーネントパーツ(スキーム、ユーザー名、パスワード、ホストなど)を抽出するにはどうすればよいですか?

ruby(およびNet :: SSH)を使用してサーバーに接続し、いくつかのタスクを実行するプログラムを作成しようとしています。サーバーの詳細は、次のように提供されます。

また

Net :: SSHは、次の形式を想定しています。

URLをこの形式に処理できるgem/stdlibはありますか?または、さまざまなパーツに一致する単純な正規表現ですか?

注:私はcapistranoを認識して使用していますが、この場合はより低いレベルの制御が必要です。

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

ruby - ruby を使用した動的 SSH トンネル

このUNIXコマンドをRubyスクリプトに変換したい

これは、すべての Web トラフィックを ssh トンネルで暗号化できるようにするためです。

net-ssh ライブラリを試しましたが成功しませんでした。

編集:

これが私が試したものです:

ここに Net:SSH のドキュメントがあります http://net-ssh.rubyforge.org/ssh/v1/chapter-6.html#s4 Local-to-Remote の代わりに Direct Channels を使用する必要があると思います。ただし、メソッド session.forward.direct_channel は実装されていません。

ご回答ありがとうございます。