作者 主題: [Ansible詢問] 如何讓ansible用scp不用sftp  (閱讀 740 次)

0 會員 與 1 訪客 正在閱讀本文。

Yanny

  • 憂鬱的高中生
  • ***
  • 文章數: 177
    • 檢視個人資料
各位學長,小弟想請問一下,我已經在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,謝謝。

darkranger

  • 榮譽學長
  • 俺是博士!
  • *****
  • 文章數: 1343
    • 檢視個人資料
    • http://darkranger.no-ip.org
Re: [Ansible詢問] 如何讓ansible用scp不用sftp
« 回覆 #1 於: 2016-10-06 17:23 »
https://github.com/ansible/ansible/issues/14668
看看上面討論些什麼,debug 一下吧

Yanny

  • 憂鬱的高中生
  • ***
  • 文章數: 177
    • 檢視個人資料
Re: [Ansible詢問] 如何讓ansible用scp不用sftp
« 回覆 #2 於: 2016-10-14 14:38 »
感謝darkranger學長,我犯ㄧ個低級的錯誤 :'(,我以為ansible預設會去找/etc/ansible.cfg,結果我執行的目錄裡面也有ㄧ個ansible.cfg,它永遠只會先讀這個,導致怎麼改設定檔,scp都有問題.