GNU/Linux >> Znalost Linux >  >> Linux

Je pro fungování Ansible vyžadován na spravovaných uzlech subsystém SSH SFTP?

Řešení 1:

Ano, ansible závisí na schopnosti přenášet soubory na vzdálený počítač. Ve výchozím nastavení k tomu používá sftp. Chcete-li použít scp, můžete toto přepsat pomocí

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.

Výše uvedené informace byly převzaty z této stránky:

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

Řešení 2:

Zde je to, co jsem nakonec udělal:

  1. Zkopírováno /etc/ansible/ansible.cfg do ~/.ansible.cfg
  2. Upraveno ~/.ansible.cfg .
  3. Změněno #scp_if_ssh = Falsescp_if_ssh = True
  4. Přidáno ssh_args =[ssh_connection] sekce.
  5. Spusťte můj příkaz pomocí -c SSH vlajka

Děkuji Fred the Magic Wonder Dog za to, že mě ukázal správným směrem.


Linux
  1. Kali na podsystému Windows pro Linux

  2. Jak připojit vzdálený hostitel pomocí příkazu ssh

  3. Jak fungují oprávnění k souborům pro uživatele root?

  1. Jak používat příkaz SFTP pro bezpečný přenos souborů

  2. Tiché slábnutí zvuku – získejte nejtišší úroveň hlasitosti pro práci

  3. SSH - Jak zahrnout příkaz -t do souboru ~/.ssh/config

  1. Úvod do Udev:Linuxový subsystém pro správu událostí zařízení

  2. Importovat klíč Ssh jako podklíč Gpg k použití pro ověřování Ssh?

  3. Gui Ssh pro Ubuntu 14.04?