SFTP で LFTP を使用することはできませんが、SFTP クライアントは接続を許可します。

SFTP で LFTP を使用することはできませんが、SFTP クライアントは接続を許可します。

LFTPを使用しようとしています(バージョン 4.8.3)私のKVMに接続します。このサーバーを使用すると、すでにリモートでSSHを実行できます。端末とSFTP経由でFTPクライアント経由(送るアプリ)。

GitLabを使用してCI / CDを実行するためにこれを実行したいのですが、LFTPは私のローカルコンピュータ(macOS Sierra 10.12.6)で動作しないため、CI / CDパイプラインでは機能しません。

これが私がしたことです:

lftp -d -c "set ftp:ssl-allow true; set ftp:use-feat false; open -u my_user,my_pass -p 22 my_ip; mirror -Rnv /Applications/XAMPP/xamppfiles/htdocs/my-website /var/www/html --ignore-time --parallel=10 --exclude-glob .git* --exclude .git/"

LFTPが返す内容は次のとおりです。

---- Resolving host address... ---- 1 address found: my_ip ---- Connecting to my_ip (my_ip) port 22 <--- SSH-2.0-OpenSSH_7.2p2 Ubuntu-4ubuntu2.4 mkdir `/var/www/html' [TLS negotiation...]

数分間このように止まって、次のように戻ります。

[same lines as ^ before] **** Peer closed connection <––––––––––––––– ---- Resolving host address... [etc]

それはすべてです。そこで遊べると思います。」接続 - TLSネゴシエーション - 切断「サイクルは永遠です。

極細糸束SSH接続はブロックされず、ログファイルにエラーは表示されません。誰もがSSHポートを開こうとしましたが、まだ成功していませんでした。頑張った同期.gitlab-ci.ymlただし、GitLabの設定ファイルを使用して設定できないSSHユーザーのパスワードを入力するように要求したため、機能しませんでした。

何ができるのかわかりません。 LFTPを使用したいのですが、次のような他のオプションも利用できます。カールまたは得る

ベストアンサー1

現在のコマンドは、SSHプロトコルを介したFTPをlftp使用するのではなく、SSLを介したFTPsftpですftps

lftpクライアントで作業するには、接続するホストにsftp追加する必要があります。sftp://

SSL経由のFTPが必要な場合は、コマンドのポートをポート22からFTPポート(デフォルトでは21)に変更する必要があります。

おすすめ記事