에 Fabric
있는 호스트를 인식하지 못하는 데 문제 가 있습니다 ~/.ssh/config
.
내는 fabfile.py
다음과 같습니다.
from fabric.api import run, env
env.hosts = ['lulu']
def whoami():
run('whoami')
달리기 $ fab whoami
는 다음을 제공합니다.
[루루] 달리기 : whoami
치명적인 오류 : lulu에 대한 이름 조회 실패
이름 lulu
은 ~/.ssh/config
다음과 같이 내에 있습니다.
Host lulu
hostname 192.168.100.100
port 2100
IdentityFile ~/.ssh/lulu-key
이 같은 추가하고 해결하는 내 첫번째 생각 lulu.lulu
에을 /etc/hosts
나는 또한 직물에 신원 파일에 통과해야 다음 (내가 맥에있어)하지만 - 내가 아니라 (즉, 내 인증을 유지하는 것이 ~/.ssh/config
) (내 배포에서 분리 즉 fabfile.py
).
또한 부수적으로 호스트 파일의 호스트에 연결하려고하면에서 fabric.contrib.projects.rsync_project
'포트'를 인식하지 않는 것 같습니다 hosts.env
(즉,에 연결을 시도 hosts.env = [lulu:2100]
하는 rsync_project
것처럼 보이는 호출을 사용 하는 경우 lulu:21
).
Fabric이이 lulu
이름을 인식하지 못하는 이유가 있습니까?