0
직물의 rsync_project
기능을 사용하여 원격 시스템에 연결하고 파일을 전송하는 작은 코드를 실행 중입니다. env.password
에 서버의 비밀번호를 할당했습니다.코드에서 암호가 지정되어 있어도 패브릭이 암호를 묻는 중임
그러나 코드를 실행하면 암호를 묻는 메시지가 나타납니다. 암호를 입력하면 파일이 전송됩니다. 그러나 나는 메시지를 받고 싶지 않습니다. 어쩌면 내가 env.password
가 무엇인지 오해
from fabric import environment
from fabric.contrib.project import rsync_project
env.hosts = ['172.16.154.134']
env.password = '[email protected]'
def sync(remote_dir, local_dir):
rsync_project(remote_dir, local_dir)
:
여기 내 코드입니다. 그렇다면 암호를 묻는 프롬프트를 제거하는 다른 방법을 알려주십시오.
감사합니다.
관련 GitHub의 문제가 : https://github.com/fabric/fabric/issues/817 – Sinkingpoint
@Sinkingpoint 링크 그것은 작동하지 (404)를 던졌습니다 . –
이 질문에 대해 살펴 보겠습니다. http://stackoverflow.com/q/3737003/5476782 – Kruser