Hey,
I am loving Ansible and it works beautifully with Vagrant and Ubuntu 14.04.
However, I have been trying to get it to provision a remote server (also Ubuntu 14.04). I am using a Mac running the latest El Capitan and Ansible 2.1 installed via Homebrew. My playbook was generated with Phansible (I replaced all instances of “sudo” to “become”).
ansible --version ansible 2.1.0.0 config file = /Users/andy/Sites/prints.dev/ansible.cfg configured module search path = Default w/o overrides
Running the following command:
ansible-playbook -vvvv -i ansible/inventories/test ansible/playbook.yml
Produces the following in my log file:
`
2016-06-24 18:26:43,613 p=29978 u=andy | Using /Users/andy/Sites/prints.dev/ansible.cfg as config file
2016-06-24 18:26:43,728 p=29978 u=andy | Loaded callback default of type stdout, v2.0
2016-06-24 18:26:43,775 p=29978 u=andy | PLAYBOOK: playbook.yml *********************************************************
2016-06-24 18:26:43,775 p=29978 u=andy | 1 plays in ansible/playbook.yml
2016-06-24 18:26:43,787 p=29978 u=andy | PLAY [all] *********************************************************************
2016-06-24 18:26:43,847 p=29978 u=andy | TASK [setup] *******************************************************************
2016-06-24 18:27:01,258 p=29978 u=andy | fatal: [dev.atwright.co.uk]: FAILED! => {“changed”: false, “failed”: true, “invocation”: {“module_name”: “setup”}, “module_stderr”: “OpenSSH_7.2p2, OpenSSL 1.0.2h 3 May 2016\r\ndebug1: Reading configuration data /Users/andy/.ssh/config\r\ndebug1: /Users/andy/.ssh/config line 9: Applying options for dev.atwright.co.uk\r\ndebug1: Reading configuration data /usr/local/etc/ssh/ssh_config\r\ndebug1: auto-mux: Trying existing master\r\ndebug2: fd 3 setting O_NONBLOCK\r\ndebug2: mux_client_hello_exchange: master version 4\r\ndebug3: mux_client_forwards: request forwardings: 0 local, 0 remote\r\ndebug3: mux_client_request_session: entering\r\ndebug3: mux_client_request_alive: entering\r\ndebug3: mux_client_request_alive: done pid = 29987\r\ndebug3: mux_client_request_session: session request sent\r\ndebug1: mux_client_request_session: master session id: 2\r\ndebug3: mux_client_read_packet: read header failed: Broken pipe\r\ndebug2: Received exit status from master 127\r\nShared connection to dev.atwright.co.uk closed.\r\n”, “module_stdout”: “/bin/sh: 1: sudo: not found\r\n”, “msg”: “MODULE FAILURE”, “parsed”: false}
2016-06-24 18:27:01,258 p=29978 u=andy | NO MORE HOSTS LEFT *************************************************************
2016-06-24 18:27:01,264 p=29978 u=andy | to retry, use: --limit @ansible/playbook.retry
2016-06-24 18:27:01,264 p=29978 u=andy | PLAY RECAP *********************************************************************
2016-06-24 18:27:01,264 p=29978 u=andy | dev.atwright.co.uk : ok=0 changed=0 unreachable=0 failed=1
`
And STDOUT looks like this:
`
ansible-playbook -vvvv -i ansible/inventories/test ansible/playbook.yml
Using /Users/andy/Sites/prints.dev/ansible.cfg as config file
Loaded callback default of type stdout, v2.0
PLAYBOOK: playbook.yml *********************************************************
1 plays in ansible/playbook.yml
PLAY [all] *********************************************************************
TASK [setup] *******************************************************************
<dev.atwright.co.uk> ESTABLISH SSH CONNECTION FOR USER: None
<dev.atwright.co.uk> SSH: EXEC ssh -C -vvv -o ControlMaster=auto -o ControlPersist=60s -o ‘IdentityFile=“/Users/andy/.ssh/id_rsa”’ -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o ControlPath=/Users/andy/.ansible/cp/ansible-ssh-%h-%p-%r dev.atwright.co.uk ‘/bin/sh -c ‘"’"’( umask 77 && mkdir -p “echo $HOME/.ansible/tmp/ansible-tmp-1466789917.97-24900391546473
” && echo ansible-tmp-1466789917.97-24900391546473=“echo $HOME/.ansible/tmp/ansible-tmp-1466789917.97-24900391546473
” ) && sleep 0’“'”‘’
<dev.atwright.co.uk> PUT /var/folders/16/h8xx9l4x4pq_rg7kcy6q49940000gp/T/tmpIBmZrV TO /root/.ansible/tmp/ansible-tmp-1466789917.97-24900391546473/setup
<dev.atwright.co.uk> SSH: EXEC sftp -b - -C -vvv -o ControlMaster=auto -o ControlPersist=60s -o ‘IdentityFile=“/Users/andy/.ssh/id_rsa”’ -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o ControlPath=/Users/andy/.ansible/cp/ansible-ssh-%h-%p-%r ‘[dev.atwright.co.uk]’
<dev.atwright.co.uk> ESTABLISH SSH CONNECTION FOR USER: None
<dev.atwright.co.uk> SSH: EXEC ssh -C -vvv -o ControlMaster=auto -o ControlPersist=60s -o ‘IdentityFile=“/Users/andy/.ssh/id_rsa”’ -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o ControlPath=/Users/andy/.ansible/cp/ansible-ssh-%h-%p-%r -tt dev.atwright.co.uk ‘/bin/sh -c ‘"’“'sudo -H -S -n -u root /bin/sh -c '”’“'”‘"’“'”‘"’“‘echo BECOME-SUCCESS-cwldlrtlxwgtejywwvwajopbnelytzak; LANG=en_GB.UTF-8 LC_ALL=en_GB.UTF-8 LC_MESSAGES=en_GB.UTF-8 /usr/bin/python /root/.ansible/tmp/ansible-tmp-1466789917.97-24900391546473/setup; rm -rf “/root/.ansible/tmp/ansible-tmp-1466789917.97-24900391546473/” > /dev/null 2>&1’”‘"’“'”‘"’“'”‘"’ && sleep 0’“'”‘’
fatal: [dev.atwright.co.uk]: FAILED! => {“changed”: false, “failed”: true, “invocation”: {“module_name”: “setup”}, “module_stderr”: “OpenSSH_7.2p2, OpenSSL 1.0.2h 3 May 2016\r\ndebug1: Reading configuration data /Users/andy/.ssh/config\r\ndebug1: /Users/andy/.ssh/config line 9: Applying options for dev.atwright.co.uk\r\ndebug1: Reading configuration data /usr/local/etc/ssh/ssh_config\r\ndebug1: auto-mux: Trying existing master\r\ndebug2: fd 3 setting O_NONBLOCK\r\ndebug2: mux_client_hello_exchange: master version 4\r\ndebug3: mux_client_forwards: request forwardings: 0 local, 0 remote\r\ndebug3: mux_client_request_session: entering\r\ndebug3: mux_client_request_alive: entering\r\ndebug3: mux_client_request_alive: done pid = 30178\r\ndebug3: mux_client_request_session: session request sent\r\ndebug1: mux_client_request_session: master session id: 2\r\ndebug3: mux_client_read_packet: read header failed: Broken pipe\r\ndebug2: Received exit status from master 127\r\nShared connection to dev.atwright.co.uk closed.\r\n”, “module_stdout”: “/bin/sh: 1: sudo: not found\r\n”, “msg”: “MODULE FAILURE”, “parsed”: false}
NO MORE HOSTS LEFT *************************************************************
to retry, use: --limit @ansible/playbook.retry
PLAY RECAP *********************************************************************
dev.atwright.co.uk : ok=0 changed=0 unreachable=0 failed=1
zsh: exit 2 ansible-playbook -vvvv -i ansible/inventories/test ansible/playbook.yml
`
Even though it fails, it still creates a .ansible folder, here is the tree output:
root@dev:~/.ansible# tree .
– tmp
-- ansible-tmp-1466789917.97-24900391546473
– setup
`
My inventory file looks like this:
[phansible-web] dev.atwright.co.uk
After running the command that Ansible was trying to run:
ssh -C -vvv -o ControlMaster=auto -o ControlPersist=60s -o 'IdentityFile="/Users/andy/.ssh/id_rsa"' -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o ControlPath=/Users/andy/.ansible/cp/ansible-ssh-%h-%p-%r dev.atwright.co.uk '/bin/sh -c '"'"'( umask 77 && mkdir -p "
echo $HOME/.ansible/tmp/ansible-tmp-1466785678.0-13699291762114 " && echo ansible-tmp-1466785678.0-13699291762114="
echo $HOME/.ansible/tmp/ansible-tmp-1466785678.0-13699291762114 " ) && sleep 0'"'"''
I got the following output:
OpenSSH_6.9p1, LibreSSL 2.1.8 debug1: Reading configuration data /Users/andy/.ssh/config debug1: /Users/andy/.ssh/config line 9: Applying options for dev.atwright.co.uk debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 21: Applying options for * debug1: auto-mux: Trying existing master debug1: Control socket "/Users/andy/.ansible/cp/ansible-ssh-dev.atwright.co.uk-22-root" does not exist debug2: ssh_connect: needpriv 0 debug1: Connecting to dev.atwright.co.uk [104.168.173.22] port 22. debug2: fd 3 setting O_NONBLOCK debug1: fd 3 clearing O_NONBLOCK debug1: Connection established. debug3: timeout: 9845 ms remain after connect debug1: identity file /Users/andy/.ssh/id_rsa type 1 debug1: key_load_public: No such file or directory debug1: identity file /Users/andy/.ssh/id_rsa-cert type -1 debug1: Enabling compatibility mode for protocol 2.0 debug1: Local version string SSH-2.0-OpenSSH_6.9 debug1: Remote protocol version 2.0, remote software version OpenSSH_6.6.1p1 Ubuntu-2ubuntu2.7 debug1: match: OpenSSH_6.6.1p1 Ubuntu-2ubuntu2.7 pat OpenSSH_6.6.1* compat 0x04000000 debug2: fd 3 setting O_NONBLOCK debug1: Authenticating to dev.atwright.co.uk:22 as 'root' debug3: hostkeys_foreach: reading file "/dev/null" debug1: SSH2_MSG_KEXINIT sent debug1: SSH2_MSG_KEXINIT received debug2: kex_parse_kexinit: curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1 debug2: kex_parse_kexinit: ecdsa-sha2-nistp256-cert-v01@openssh.com,ecdsa-sha2-nistp384-cert-v01@openssh.com,ecdsa-sha2-nistp521-cert-v01@openssh.com,ssh-ed25519-cert-v01@openssh.com,ssh-rsa-cert-v01@openssh.com,ssh-dss-cert-v01@openssh.com,ssh-rsa-cert-v00@openssh.com,ssh-dss-cert-v00@openssh.com,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,ssh-ed25519,ssh-rsa,ssh-dss debug2: kex_parse_kexinit: chacha20-poly1305@openssh.com,aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com,arcfour256,arcfour128,aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,aes256-cbc,arcfour,rijndael-cbc@lysator.liu.se debug2: kex_parse_kexinit: chacha20-poly1305@openssh.com,aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com,arcfour256,arcfour128,aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,aes256-cbc,arcfour,rijndael-cbc@lysator.liu.se debug2: kex_parse_kexinit: umac-64-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,hmac-sha1-etm@openssh.com,umac-64@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-sha1,hmac-md5-etm@openssh.com,hmac-ripemd160-etm@openssh.com,hmac-sha1-96-etm@openssh.com,hmac-md5-96-etm@openssh.com,hmac-md5,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac-sha1-96,hmac-md5-96 debug2: kex_parse_kexinit: umac-64-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,hmac-sha1-etm@openssh.com,umac-64@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-sha1,hmac-md5-etm@openssh.com,hmac-ripemd160-etm@openssh.com,hmac-sha1-96-etm@openssh.com,hmac-md5-96-etm@openssh.com,hmac-md5,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac-sha1-96,hmac-md5-96 debug2: kex_parse_kexinit: zlib@openssh.com,zlib,none debug2: kex_parse_kexinit: zlib@openssh.com,zlib,none debug2: kex_parse_kexinit: debug2: kex_parse_kexinit: debug2: kex_parse_kexinit: first_kex_follows 0 debug2: kex_parse_kexinit: reserved 0 debug2: kex_parse_kexinit: curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1 debug2: kex_parse_kexinit: ssh-rsa,ssh-dss,ecdsa-sha2-nistp256,ssh-ed25519 debug2: kex_parse_kexinit: aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour128,aes128-gcm@openssh.com,aes256-gcm@openssh.com,chacha20-poly1305@openssh.com,aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,aes256-cbc,arcfour,rijndael-cbc@lysator.liu.se debug2: kex_parse_kexinit: aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour128,aes128-gcm@openssh.com,aes256-gcm@openssh.com,chacha20-poly1305@openssh.com,aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,aes256-cbc,arcfour,rijndael-cbc@lysator.liu.se debug2: kex_parse_kexinit: hmac-md5-etm@openssh.com,hmac-sha1-etm@openssh.com,umac-64-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,hmac-ripemd160-etm@openssh.com,hmac-sha1-96-etm@openssh.com,hmac-md5-96-etm@openssh.com,hmac-md5,hmac-sha1,umac-64@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac-sha1-96,hmac-md5-96 debug2: kex_parse_kexinit: hmac-md5-etm@openssh.com,hmac-sha1-etm@openssh.com,umac-64-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,hmac-ripemd160-etm@openssh.com,hmac-sha1-96-etm@openssh.com,hmac-md5-96-etm@openssh.com,hmac-md5,hmac-sha1,umac-64@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac-sha1-96,hmac-md5-96 debug2: kex_parse_kexinit: none,zlib@openssh.com debug2: kex_parse_kexinit: none,zlib@openssh.com debug2: kex_parse_kexinit: debug2: kex_parse_kexinit: debug2: kex_parse_kexinit: first_kex_follows 0 debug2: kex_parse_kexinit: reserved 0 debug1: kex: server->client chacha20-poly1305@openssh.com <implicit> zlib@openssh.com debug1: kex: client->server chacha20-poly1305@openssh.com <implicit> zlib@openssh.com debug1: expecting SSH2_MSG_KEX_ECDH_REPLY debug1: Server host key: ecdsa-sha2-nistp256 SHA256:Vt/nGFlnoM9XM4Sq0PyHbccJPaboPJM3NlZMWCYLnvg debug3: hostkeys_foreach: reading file "/dev/null" debug3: hostkeys_foreach: reading file "/dev/null" Warning: Permanently added 'dev.atwright.co.uk,104.168.173.22' (ECDSA) to the list of known hosts. debug2: set_newkeys: mode 1 debug1: SSH2_MSG_NEWKEYS sent debug1: expecting SSH2_MSG_NEWKEYS debug2: set_newkeys: mode 0 debug1: SSH2_MSG_NEWKEYS received debug1: SSH2_MSG_SERVICE_REQUEST sent debug2: service_accept: ssh-userauth debug1: SSH2_MSG_SERVICE_ACCEPT received debug2: key: /Users/andy/.ssh/id_rsa (0x7f8c3a700600), explicit debug1: Authentications that can continue: publickey,password debug3: start over, passed a different list publickey,password debug3: preferred gssapi-with-mic,gssapi-keyex,hostbased,publickey debug3: authmethod_lookup publickey debug3: remaining preferred: ,gssapi-keyex,hostbased,publickey debug3: authmethod_is_enabled publickey debug1: Next authentication method: publickey debug1: Offering RSA public key: /Users/andy/.ssh/id_rsa debug3: send_pubkey_test debug2: we sent a publickey packet, wait for reply debug1: Server accepts key: pkalg ssh-rsa blen 279 debug2: input_userauth_pk_ok: fp SHA256:GpZ8QA18cfmWinLj2zmoseNj8eGI+kkzB+g4F/HgFPE debug3: sign_and_send_pubkey: RSA SHA256:GpZ8QA18cfmWinLj2zmoseNj8eGI+kkzB+g4F/HgFPE debug1: Enabling compression at level 6. debug1: Authentication succeeded (publickey). Authenticated to dev.atwright.co.uk ([104.168.173.22]:22). debug1: setting up multiplex master socket debug3: muxserver_listen: temporary control path /Users/andy/.ansible/cp/ansible-ssh-dev.atwright.co.uk-22-root.jayVlpXUkPsTsshM debug2: fd 6 setting O_NONBLOCK debug3: fd 6 is O_NONBLOCK debug3: fd 6 is O_NONBLOCK debug1: channel 0: new [/Users/andy/.ansible/cp/ansible-ssh-dev.atwright.co.uk-22-root] debug3: muxserver_listen: mux listener channel 0 fd 6 debug2: fd 3 setting TCP_NODELAY debug3: ssh_packet_set_tos: set IP_TOS 0x08 debug1: control_persist_detach: backgrounding master process debug2: control_persist_detach: background process is 29347 debug2: fd 6 setting O_NONBLOCK debug1: forking to background debug1: Entering interactive session. debug2: set_control_persist_exit_time: schedule exit in 60 seconds debug1: multiplexing control connection debug3: fd 7 is O_NONBLOCK debug3: fd 7 is O_NONBLOCK debug1: channel 1: new [mux-control] debug3: channel_post_mux_listener: new mux channel 1 fd 7 debug3: mux_master_read_cb: channel 1: hello sent debug2: set_control_persist_exit_time: cancel scheduled exit debug3: mux_master_read_cb: channel 1 packet type 0x00000001 len 4 debug2: process_mux_master_hello: channel 1 slave version 4 debug2: mux_client_hello_exchange: master version 4 debug3: mux_client_forwards: request forwardings: 0 local, 0 remote debug3: mux_client_request_session: entering debug3: mux_client_request_alive: entering debug3: mux_master_read_cb: channel 1 packet type 0x10000004 len 4 debug2: process_mux_alive_check: channel 1: alive check debug3: mux_client_request_alive: done pid = 29349 debug3: mux_client_request_session: session request sent debug3: mux_master_read_cb: channel 1 packet type 0x10000002 len 306 debug2: process_mux_new_session: channel 1: request tty 0, X 0, agent 0, subsys 0, term "xterm-256color", cmd "/bin/sh -c '( umask 77 && mkdir -p "
echo $HOME/.ansible/tmp/ansible-tmp-1466785678.0-13699291762114 " && echo ansible-tmp-1466785678.0-13699291762114="
echo $HOME/.ansible/tmp/ansible-tmp-1466785678.0-13699291762114 " ) && sleep 0'", env 1 debug3: process_mux_new_session: got fds stdin 8, stdout 9, stderr 10 debug1: channel 2: new [client-session] debug2: process_mux_new_session: channel_new: 2 linked to control channel 1 debug2: channel 2: send open debug2: callback start debug2: client_session2_setup: id 2 debug1: Sending environment. debug1: Sending env LANG = en_GB.UTF-8 debug2: channel 2: request env confirm 0 debug1: Sending command: /bin/sh -c '( umask 77 && mkdir -p "
echo $HOME/.ansible/tmp/ansible-tmp-1466785678.0-13699291762114 " && echo ansible-tmp-1466785678.0-13699291762114="
echo $HOME/.ansible/tmp/ansible-tmp-1466785678.0-13699291762114 `" ) && sleep 0’
debug2: channel 2: request exec confirm 1
debug3: mux_session_confirm: sending success reply
debug2: callback done
debug2: channel 2: open confirm rwindow 0 rmax 32768
debug1: mux_client_request_session: master session id: 2
debug2: channel 2: rcvd adjust 2097152
debug2: channel_input_status_confirm: type 99 id 2
debug2: exec request accepted on channel 2
ansible-tmp-1466785678.0-13699291762114=/root/.ansible/tmp/ansible-tmp-1466785678.0-13699291762114
debug1: client_input_channel_req: channel 2 rtype exit-status reply 0
debug3: mux_exit_message: channel 2: exit message, exitval 0
debug1: client_input_channel_req: channel 2 rtype eow@openssh.com reply 0
debug2: channel 2: rcvd eow
debug2: channel 2: close_read
debug2: channel 2: input open → closed
debug2: channel 2: rcvd eof
debug2: channel 2: output open → drain
debug2: channel 2: obuf empty
debug2: channel 2: close_write
debug2: channel 2: output drain → closed
debug2: channel 2: rcvd close
debug3: channel 2: will not send data after close
debug2: channel 2: send close
debug2: channel 2: is dead
debug2: channel 2: gc: notify user
debug3: mux_master_session_cleanup_cb: entering for channel 2
debug2: channel 1: rcvd close
debug2: channel 1: output open → drain
debug2: channel 1: close_read
debug2: channel 1: input open → closed
debug2: channel 2: gc: user detached
debug2: channel 2: is dead
debug2: channel 2: garbage collecting
debug1: channel 2: free: client-session, nchannels 3
debug3: channel 2: status: The following connections are open:
#2 client-session (t4 r0 i3/0 o3/0 fd -1/-1 cc -1)
debug2: channel 1: obuf empty
debug2: channel 1: close_write
debug2: channel 1: output drain → closed
debug2: channel 1: is dead (local)
debug2: channel 1: gc: notify user
debug3: mux_master_control_cleanup_cb: entering for channel 1
debug2: channel 1: gc: user detached
debug2: channel 1: is dead (local)
debug2: channel 1: garbage collecting
debug1: channel 1: free: mux-control, nchannels 2
debug3: channel 1: status: The following connections are open:
debug3: mux_client_read_packet: read header failed: Broken pipe
debug2: Received exit status from master 0
debug2: set_control_persist_exit_time: schedule exit in 60 seconds
`
I hope I have given you every detail. I have tried many different things I found in Google (mainly closed Github issues) regarding piping and sftp_if_ssh (or something like that), nothing helped. I am willing to try anything again though.
Any help would be greatly appreciated.
Cheers,
Andy