GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Ist das SSH-SFTP-Subsystem auf den verwalteten Knoten erforderlich, damit Ansible funktioniert?

Lösung 1:

Ja, Ansible hängt davon ab, ob Dateien auf den Remote-Computer übertragen werden können. Dazu wird standardmäßig sftp verwendet. Sie können dies überschreiben, um scp mit

zu verwenden
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.

Die obigen Informationen stammen von dieser Seite:

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

Lösung 2:

Hier ist, was ich am Ende gemacht habe:

  1. Kopierte /etc/ansible/ansible.cfg bis ~/.ansible.cfg
  2. Bearbeitet ~/.ansible.cfg .
  3. Änderte #scp_if_ssh = False bis scp_if_ssh = True
  4. Hinzugefügt ssh_args = bis [ssh_connection] Abschnitt.
  5. Führe meinen Befehl mit -c SSH aus Flagge

Danke an Fred the Magic Wonder Dog, der mich in die richtige Richtung gewiesen hat.


Linux
  1. Eine Einführung in Udev:Das Linux-Subsystem zum Verwalten von Geräteereignissen

  2. So verwenden Sie den SFTP-Befehl für die sichere Dateiübertragung

  3. Ssh – Beschränken eines Ssh/scp/sftp-Benutzers auf ein Verzeichnis?

  4. Importieren Sie den SSH-Schlüssel als Gpg-Unterschlüssel zur Verwendung für die SSH-Authentifizierung?

  5. Rsync mit SSH-Aufforderung zur Eingabe des Remote-Passworts

Eine Anleitung für Anfänger zu SSH für Remote-Verbindungen unter Linux

Verwenden von FileZilla zum Herstellen einer Verbindung mit dem SFTP-Server über die GUI

So erstellen Sie einen SFTP-Benutzer für einen Webserver Document Root

GUI-SSH für Ubuntu 14.04?

Wie deaktiviere ich die SSH-Anmeldung für den Root-Benutzer in Linux?

Der ultimative Leitfaden zum Windows-Subsystem für Linux (Windows WSL)