Solusi 1:
Ya, kemungkinan bergantung pada kemampuan untuk mentransfer file ke mesin jarak jauh. Ini menggunakan sftp untuk melakukan ini secara default. Anda dapat mengganti ini untuk menggunakan scp menggunakan
scp_if_ssh
Occasionally users may be managing a remote system that doesn’t have SFTP enabled. If set to True, we can cause scp to be used to transfer remote files instead:
scp_if_ssh=False
There’s really no reason to change this unless problems are encountered, and then there’s also no real drawback to managing the switch. Most environments support SFTP by default and this doesn’t usually need to be changed.
Informasi di atas diambil dari halaman ini:
http://docs.ansible.com/intro_configuration.html#openssh-specific-settings
Solusi 2:
Inilah yang akhirnya saya lakukan:
- Menyalin
/etc/ansible/ansible.cfg
ke~/.ansible.cfg
- Diedit
~/.ansible.cfg
. - Mengubah
#scp_if_ssh = False
kescp_if_ssh = True
- Menambahkan
ssh_args =
ke[ssh_connection]
bagian. - Jalankan perintah saya dengan
-c SSH
bendera
Terima kasih kepada Fred si Anjing Ajaib yang telah mengarahkan saya ke arah yang benar.
500 OOPS:vsftpd:menolak untuk menjalankan dengan root yang dapat ditulis di dalam chroot() - login gagal di Debian
Berapa ukuran penulisan atom ke disk di sistem saya?