GNU/Linux >> Linux Esercitazione >  >> Linux

Il sottosistema SSH SFTP è necessario sui nodi gestiti affinché Ansible funzioni?

Soluzione 1:

Sì, ansible dipende dalla possibilità di trasferire i file sulla macchina remota. Usa sftp per farlo per impostazione predefinita. Puoi sovrascrivere questo per usare scp usando

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.

Le informazioni di cui sopra sono state prese da questa pagina:

http://docs.ansible.com/intro_configuration.html#openssh-specific-settings

Soluzione 2:

Ecco cosa ho finito per fare:

  1. Copiato /etc/ansible/ansible.cfg a ~/.ansible.cfg
  2. Modificato ~/.ansible.cfg .
  3. Modificato #scp_if_ssh = False a scp_if_ssh = True
  4. Aggiunto ssh_args = a [ssh_connection] sezione.
  5. Ho eseguito il mio comando con -c SSH bandiera

Grazie a Fred the Magic Wonder Dog per avermi indicato la giusta direzione.


Linux
  1. Ssh:limitare un utente Ssh/scp/sftp a una directory?

  2. Importare la chiave Ssh come sottochiave Gpg da utilizzare per l'autenticazione Ssh?

  3. Gui Ssh per Ubuntu 14.04?

  4. Kali sul sottosistema Windows per Linux

  5. Come connettere l'host remoto usando il comando ssh

Una guida per principianti a SSH per la connessione remota su Linux

Utilizzo di FileZilla per la connessione al server SFTP tramite la GUI

Come creare un utente SFTP per una radice del documento del server Web

Come disabilitare l'accesso SSH per l'utente root in Linux?

La guida definitiva al sottosistema Windows per Linux (Windows WSL)

Rsync con SSH che richiede la password remota