問題タブ [net-sftp]
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.
ruby - Ruby SFTP の問題
私はRubyプログラミングの初心者です。無料のオンライン レッスンをいくつか終えた直後に、実際の実用的なスクリプトを完成させたいと思いました。
SFTP プロトコルを使用して一部のファイル転送を自動化したいと考えています。必要な gem (net-ssh、および net-sftp) をインストールしました。しかし、開発中のサーバーに接続できないようです。スクリプトを使用してサーバーに接続しようとしているだけです。SFTP コマンドを実行していません。次のコードがあります。
次のエラーが発生し続けます。
C:/Ruby22/lib/ruby/gems/2.2.0/gems/net-ssh-2.9.3.beta1/lib/net/ssh/transport/ses sion.rb:71: in `initialize': 接続試行接続されたパーティが一定時間後に適切に応答しなかったために失敗したか、接続されたホストが応答しなかったために確立された接続が失敗しました。- "(server_name)" ポート 22 の connect(2) (Errno::ETIMEDOUT)
自分のマシンから FileZilla を使用して SFTP サーバーに接続できます。Ruby 2.2.0がインストールされたWindows 7 64ビットラップトップから開発しています。
リモートサーバーに接続できない理由について誰か考えがありますか?
これは、StackOverflow に関する私の最初の質問でもあります。十分な情報を記載していない場合は、お知らせください。
前もって感謝します。
ruby - Ruby: NET::SFTP を使用すると、ディレクトリ パスを動的に渡すことができません
例: コード fname=gets.to_s sftp.download!("/Users/#{fname}", ".") のスニペット
on_openの下にそのようなファイル(2)がないため、download.rbエラーが発生します。しかし、パス上で直接フルパスを言及している場合も同じことが機能します。ユーザー入力を取得して文字列補間を行っている場合にのみ機能しません。例を挙げて提案してください..
perl - SFTPサーバーからファイルを読み取るPerl
perl を使用してからしばらく経ち、SFTP サーバー上のファイルのリストを出力しようとしています。
これは私のPerlスクリプトです -
次のエラーが表示されます - Not a HASH reference at this line -> my $filename = $file->{filename};
問題が何であるか、またはそれを修正する方法がわからない。
ruby - Net::SFTP::Session は stat を実行できません。明らかに Nil チャンネルがあります
したがって、リモート SFTP サーバーに特定のファイルがあるかどうかを確認するコードがいくつかあります。
この場合sftp、次のように定義された Net::SFTP::Session オブジェクトです。
path呼び出したいオブジェクトへのファイルパスですstat()。
残念ながら、このコードを実行しようとすると、次のエラーが発生します。
Net::SFTP::Session のソース コードを見る限り、 の 814 行目session.rbでchannel.send_dataが呼び出されていますが、明らかに私の SFTP セッションには何らかの理由で Nil チャネルがあります。誰でもこの問題を解決する方法を説明できますか?
php - sftpファイル転送速度と所要時間を知る方法
sftp以下のように、phpでファイルをダウンロード/アップロードするのにかかった時間と速度を計算する方法はありますか?
これらの 2 つのコマンドは、ファイルを取得してサイズを表示します。その方法で、速度と所要時間を計算できますか?
ruby - Ruby の net-sftp を使用したパスフレーズ キーベースの認証
質問Key based authentication with net-sftp in Rubyに基づいて、次を使用してキーベースの認証で SFTP を実行できます。
しかし、パスフレーズを必要とするキーに対してこれを機能させることはできません。そのホストでユーザーのログインを求めるプロンプトが表示されるだけです。キーのパスフレーズを入力できるようにするために渡すものがありませんか? それともssh-agent、これに固執する必要がありますか?