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)に変更する必要があります。