酷!學園

技術討論區 => DevOps 討論版 => 主題作者是: Yanny 於 2016-10-05 18:31

主題: [Ansible詢問] 如何讓ansible用scp不用sftp
作者: Yanny2016-10-05 18:31
各位學長,小弟想請問一下,我已經在ansible.cfg設定scp_if_ssh = True,但他還是用SFTP去傳檔案,
代碼: [選擇]
<192.168.8.8> SSH: EXEC sshpass -d12 sftp -o BatchMode=no -b - -C -vvv -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o Port=22 -o User=admin -o ConnectTimeout=10 -o ControlPath=/root/.ansible/cp/ansible-ssh-%h-%p-%r '[192.168.8.8]'因為我的Synology nas沒有開啟SFTP,小弟想請問一下如何設定讓他能用scp去copy,謝謝。
主題: Re: [Ansible詢問] 如何讓ansible用scp不用sftp
作者: darkranger2016-10-06 17:23
https://github.com/ansible/ansible/issues/14668
看看上面討論些什麼,debug 一下吧
主題: Re: [Ansible詢問] 如何讓ansible用scp不用sftp
作者: Yanny2016-10-14 14:38
感謝darkranger學長,我犯ㄧ個低級的錯誤 :'(,我以為ansible預設會去找/etc/ansible.cfg,結果我執行的目錄裡面也有ㄧ個ansible.cfg,它永遠只會先讀這個,導致怎麼改設定檔,scp都有問題.