3

私はUbuntu12.10を実行しており、Yahoo Webhostingを使用しています。また、独自のドメイン「example.com」も持っています。以前はFTPを使用して、ウェブホスティングアカウントとの間でファイルを転送し、ウェブサイトを更新していました。しかし、YahooはFTPのサポートを終了したばかりであり、ユーザーはFTPSのみを使用する必要があります。FTPは安全ではなく、FTPSへの移行が必要であることがわかっているので、この変更に満足しています。そこで、lftp(http://lftp.yar.ru/)を見つけました。これは、YahooWebホスティングとの間でファイルを転送するために使用できるFTPSクライアントのようです。「sudoapt-getinstalllftp」でインストールできましたが、YahooWebhostingに接続しようとすると動作しません。

これが私のシステム情報です:

user @ hostname:〜/ Desktop >> more /etc/issue.net Ubuntu 12.10

user @ hostname:〜/ Desktop >> uname -a Linux mojave 3.5.0-23-generic#35-Ubuntu SMP Thu Jan 24 13:05:29 UTC 2013 i686 i686 i686 GNU / Linux

user @ hostname:〜/ Desktop >> lftp -v LFTP | バージョン4.3.8| Copyright(c)1996-2012 Alexander V.Lukyanov

LFTPはフリーソフトウェアです。フリーソフトウェアファウンデーションによって公開されているGNUGeneralPublic Licenseのバージョン3、または(オプションで)それ以降のバージョンの条件の下で、LFTPを再配布および/または変更できます。

このプログラムは、役立つことを期待して配布されていますが、いかなる保証もありません。商品性または特定目的への適合性の黙示の保証もありません。詳細については、GNU GeneralPublicLicenseを参照してください。

GNU GeneralPublicLicenseのコピーをLFTPと一緒に受け取っているはずです。そうでない場合は、http://www.gnu.org/licenses/を参照してください

バグレポートと質問をメーリングリストに送信します。

使用されるライブラリ:Readline 6.2、GnuTLS 2.12.14、zlib 1.2.7

これが私がそれを行っていた方法です:user @ hostname:〜/ Desktop >> ftp username@ftp.example.com

ここで、以下のコマンドを試しましたが、機能しません:user @ hostname:〜/ Desktop >> lftp username@ftp.example.com Password:lftp username@ftp.example.com:〜> ls
警告:gnome- keyring ::接続できませんでした:/ run / user / username / keyring-EvxB3g / pkcs11:そのようなファイルまたはディレクトリはありませんls:致命的なエラー:証明書の検証:信頼されていませんlftp username@ftp.example.com:〜>終了

私は何が間違っているのですか?lftpでYahooWebhostingへのFTPSセッションを作成するにはどうすればよいですか?

助けてくれてありがとう!ほんとうにありがとう!!

スティーブマクマホン

4

2 に答える 2

7

これを理解するのにしばらく時間がかかりましたが、次のように lftp を使用して機能させることができました。

lftp
set ssl:verify-certificate false
set ftp:ssl-force true
connect ftp.example.com
login username@somewhere.com
Password:
于 2013-02-28T23:11:56.383 に答える
0

上記の方法は、ftpsを使用してUbuntu 14からYahoo Webホスティングに接続するのに役立ちました。入力を減らすために、上記の lftp コマンドをテキスト ファイルに配置し、-f を使用してテキスト ファイルを読み取りました。以下は、lftp を実行するシェル スクリプトと lftp スクリプトの 2 つのファイルです。

The shell script contains:
  #! /bin/bash
  # script name: ylist.sh
  echo "Get Directory List from Yahoo via FTPS"
  lftp -f ylist-script.txt

The ylist-script.txt file contains:
  set ssl:verify-certificate false
  set ftp:ssl-force true
  connect ftp.example.com
  login username@example.com
  ls

これらは、yahoo ウェブホスティング アカウントのルートからディレクトリ リストを取得します。lftp が終了し、スクリプトが完了すると。

于 2014-10-13T17:43:00.887 に答える