GNU/Linux >> Belajar Linux >  >> Linux

Apakah subsistem SSH SFTP diperlukan pada node terkelola agar Ansible berfungsi?

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:

  1. Menyalin /etc/ansible/ansible.cfg ke ~/.ansible.cfg
  2. Diedit ~/.ansible.cfg .
  3. Mengubah #scp_if_ssh = False ke scp_if_ssh = True
  4. Menambahkan ssh_args = ke [ssh_connection] bagian.
  5. Jalankan perintah saya dengan -c SSH bendera

Terima kasih kepada Fred si Anjing Ajaib yang telah mengarahkan saya ke arah yang benar.


Linux
  1. Cara Menggunakan Perintah SFTP untuk Transfer File Aman

  2. Cara Menghubungkan Host Jarak Jauh Menggunakan Perintah ssh

  3. Bagaimana cara kerja izin file untuk pengguna root?

  1. Hening Audio Fade – Dapatkan Tingkat Volume Paling Tenang untuk Bekerja

  2. 7 kiat praktik terbaik untuk mengelola tim jarak jauh

  3. Ssh – Membatasi Pengguna Ssh/scp/sftp ke Direktori?

  1. Impor Kunci Ssh Sebagai Sub-kunci Gpg Untuk Digunakan Untuk Otentikasi Ssh?

  2. Kali di Subsistem Windows untuk Linux

  3. solusi untuk klien GIT GUI untuk SSH jarak jauh