Estou tentando usar o LFTP ( v 4.8.3 ) para conectar-me ao meu KVM. Este servidor já me permite executar o SSH através do terminal e SFTP através do cliente FTP ( Transmit app).
Eu quero fazer isso para fazer o CI / CD usando o GitLab, mas o LFTP não funciona na minha máquina local (macOS Sierra 10.12.6), assim como no pipeline de CI / CD.
Isso é o que eu faço:
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/"
E é isso que o LFTP retorna:
---- 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...]
Ele fica assim por alguns minutos e depois retorna:
[same lines as ^ before]
**** Peer closed connection <–––––––––––––––
---- Resolving host address...
[etc]
E é isso. Parece que ele pode ficar nesse loop " conectar – TLS negociação-desconectar " para sempre.
UFW não bloqueia a conexão SSH e não vejo nenhum erro no arquivo de log. Tentei abrir a porta SSH para qualquer um, mas ainda não obtive sucesso. Eu tentei rsync , mas não é útil porque me pergunta a senha do usuário do SSH e não posso configurá-lo usando o arquivo de configuração .gitlab-ci.yml
do GitLab.
Eu não sei o que mais posso fazer. Eu quero usar o LFTP, mas estou aberto a outras opções como cURL ou Wget .