問題タブ [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.

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

python - ftplib を使用した SFTP

SFTP を使用してホストからファイルをダウンロードする必要があります。

Python ftplib を使用してそれが可能かどうか知っていますか? ここで例を見ましたが、接続しようとすると が表示されますEOFError

私はこのコードを試しました:

このメソッドは長い間エラーで返されるため、ログインの呼び出しを実行できません。FTP([host[, user[, passwd[, acct[, timeout]]]]])私のポートは22ですが、ftplibデフォルトは21であるため、コンストラクターを試すことができません。

私が例に従えば

接続が拒否されたため、ユーザー名のパスワードを入力できません。手伝って頂けますか?どうもありがとうございました

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

c - Cで実行時にコマンドラインプログラムと対話(stdin / out)

私がやりたいのは、sftp(1)をラップするGUI/コマンドラインと呼ばれることだと思います。そのプログラムを起動し、実行中にその出力に反応する簡単な方法が必要です。さらに、入力を送信できる必要があります。完全な対話が必要です。

forkpty(エミュレートされたTTY)を試しましたが、そのジョブにforkptyを使用して見つけられる良い例はありませんでした。代わりに、引数とアドバイザリのオーバーフローに関するいくつかの警告がありました。これについてのもう一つの奇妙なことは、windowsize引数でした...

Cでコマンドラインプログラムを呼び出して操作する方法、またはsftpをiPhone GUIに統合する別の方法について、1つまたは複数の例を教えてください。

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

.net - 「安全な接続が必要です(コード= 530)」を生成するFTPコード

EnterpriseDTのSecureFTP製品を使用しています。以下の設定は私のプロジェクトの1つで機能しましたが、別のプロジェクトで失敗しRejected--secure connection required (code=530)、別のアドレスを指しています。

コマンドラインSFTPアプリですべてを使用したので、すべてのアドレス、ユーザー名、パスワードなどが正しいことを知っています。そのため、SecureFTPConnectionのセットアップに何かが欠けていると思います。SSLVersionに有効な値をすべて指定しようとしましたが、役に立ちません。私のセットアップについて教えてくれるこの不可解なエラーメッセージは何ですか?

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

iphone - SFTP プロトコルを使用して iPhone からファイルをアップロードする

iPhoneからキャプチャしたオーディオファイルが1つあります。SFTP プロトコルを使用してこの音声ファイルをアップロードしますか?

可能ですか?利用可能なサードパーティのライブラリはありますか? FTPにファイルを置くのと同じですか?

0 投票する
4 に答える
6244 参照

java - ファイルとディレクトリの監視をサポートするjavasftp&ftpクライアントライブラリ

ディレクトリ監視をサポートするsftpおよびftp用のJavaクライアントライブラリをお勧めします。

ありがとうございました。

0 投票する
5 に答える
1456 参照

eclipse - Ubuntu上のEclipse:マウントされたSFTP接続を介してリモートでプロジェクトにアクセスするにはどうすればよいですか?

Ubuntuでは、パブリックFTPまたはSSHを介して、他のサーバーへの接続を作成して「ブックマーク」することができます。この方法でリモートサーバー上のプロジェクトを操作したいと思います。ただし、プロジェクトを作成しようとすると、ブックマークされた接続を参照できません。エクスプローラウィンドウには表示されません。

真実は、私は過去にこれを行ったことがあることを知っていますが、私がそれをどのように行ったかを覚えておらず、Googleを介して非常に正しいと思われるものを見つけることができません。おそらく、それは特別なEclipseプラグインでしたか?

Eclipseにブックマークされた接続を認識させ、エクスプローラーウィンドウに表示させるにはどうすればよいですか?

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

php - PHP を使用した安全な FTP 接続

ログインの詳細を含む安全な FTP サーバーがあり、PHP から関数を使用してその安全な FTP サーバーに接続しようとしてftp_ssl_connect/ftp_connectおりftp_login、すべてのパラメーターを関数に適切に渡していますが、接続されていないことに驚いています。

ssh を使用してコマンド ラインから安全な FTP サーバーに接続しようとすると接続できますが、php コードを介して接続しようとすると接続できないため、なぜこれが起こっているのかわかりません。

また、PHP を使用してセキュア FTP サーバーに接続する他の方法は何ですか?

編集:使用してみssh2_sftpましたが、それでも安全な FTP サーバーに接続できませんでした。

EDIT 2:PHPでSFTPを実行する他の方法はありますか、アドバイスしてください。

更新: ssh2_sftp を使用して安全な FTP サーバーに接続するコードを追加しましたが、機能せず、プログラムがメッセージで終了しましたCannot connect to Server

0 投票する
5 に答える
25778 参照

php - PHP からセキュア FTP サーバーへの接続

この質問はこの質問と一致してます。安全な FTP サーバーに接続しようとしていますが、接続できません。奇妙な部分は、ssh を実行してサーバーに接続できることですが、php から実行しようとするといくつかの異なるアプローチを使用したコードですが、機能していません

アプローチ:

  1. FTP ラッパー
  2. ftp_connect&ftp_login
  3. ftp_ssl_connect
  4. ssh2_sftp
  5. ssh2-scp-send& ssh2-scp-receive -- このアプローチはまだ試していませんが、コメント部分で推奨されているため、これで機能し、後で更新を投稿します。

アプローチ 1 のコード:

ここでも安全な FTP サーバーに接続できません。接続できない理由について何か提案はありますか?

アプローチ 2 のコード:

アプローチ 3 のコード:

Here am using same code as approach 1 but instead of ftp_connect, am using ftp_ssl_connect

アプローチ 4 のコード:

上記のアプローチを使用して安全な FTP サーバーに接続できないのに、 ssh を使用して接続できるのはなぜですか?

php を使用して安全な FTP サーバーに接続する他の方法はありますか?

アップデート:

Q1. ftp_connect を使用して再試行しましたが、停止しただけで、なぜ停止するのですか? ftp_connect が停止するシナリオは何ですか?

Q2. サーバーに接続するには、このアプローチしかありませんか、それとも他に実装できる方法はありますか?

Q3. この php 言語は、安全な FTP 接続をサポートしていないことに関連していますか? または、php を使用してこれを行う他の方法があります。そうであれば、非常に役立つため、さまざまなアプローチを提供します。

更新 1:

私はこの問題についてさらにグーグルで検索しようとしていましたが、ftp_connect が機能しない場合、ファイアウォールがその理由の 1 つになっている可能性があります。それが事実であるかどうかは完全にはわかりませんが、私はそれについてさらに調査しており、有用なものが見つかった場合はここに更新を投稿しています.

考えられる解決策:

問題

「or die」を削除すると、次のエラーが表示されます。

Web ページから実行する場合:

警告: ftp_login() は、パラメーター 1 がリソースであると想定します。これは、28 行目の /var/www/ftp_test.php で指定されたブール値です。

var_dump($conn_id); bool(false) を返します。

コマンドラインから /usr/bin/php /var/www/ftp_test.php

var_dump($conn_id); タイプ (FTP バッファー) のリソース (4) を返します。

スクリプトが完了します。

解決策 1

これは1つかもしれませんsolution:

オフにしてみてください。検索selinuxは、一時的wayまたは永続的にオフにするために selinux を無効にする方法です。

解決策 2

selinux を完全にオフにしたくない場合は、setseboolコマンドを使用して httpd_can_network_connect を設定するだけで必要なものが得られる場合があります。

以前に「オフ」に設定されていたことを確認します: getsebool httpd_can_network_connect

「オン」に設定します。

selinux をオンに戻します: setenforce 1

ftp_connecthttpd で実行している場合でもphp が動作することを確認してください。

ポリシー (-P) を「オン」に設定して、再起動後も保持されるようにします。

解決策 3

会社のファイアウォールにも問題がある可能性があります。適切に構成され、アクセス権が適切に設定されていることを確認してください。

解決策 4

別のアプローチは、cURL を使用することです: libcurlは、さまざまな種類のプロトコルを持つさまざまな種類のサーバーに接続して通信するために使用できるためです。

解決策 5

FTP サーバーへの安全な接続を確立するためにも使用できるPHP Secure Communication Library (phpspeclib)と呼ばれるオープン ソース プロジェクトがあります。

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

c# - SFTP および VPN トンネルにアクセスするためのオープンソース ライブラリ - C# を使用した FTP

こんにちは

、私のプロジェクト (C#) で SFTP を使用して、sftp で利用可能なファイルにアクセスする必要があります。

私のプロジェクトで使用できる SFTP フォルダーで利用可能なファイルにアクセスするためのオープンソース C# ライブラリはありますか?


nrk

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

linux - 公開鍵認証を使用するように SFTP をセットアップする

ユーザーアカウントとパスワードの代わりに公開鍵認証を使用するようにサーバー間 SFTP をセットアップするにはどうすればよいですか?