2017-04-19 5 views
0

나는 하나의 서버 을 보유하고 있습니다. 패브릭 스크립트를 사용하고 을 통해 server2에 연결하고 내 명령을 실행하고 싶습니다. 프록시 서버와 함께 Fabric을 사용하는 방법은 무엇입니까?

나는 run("ssh server2")과 같은 코드를 실행하려고 :

@task() 
deploy(): 
    with run("ssh server2"): 
     # some code here... 
     with cd('my directory...'): 
      pass 

을하지만이 같은 작업을 실행할 때 입력 (내 두 번째 서버의 콘솔) 대신에 코드의 실행을 위해 콘솔을 얻는다.

답변

1

Configure~/.ssh/config에 "프록시 서버"(별칭 : 점프 호스트)가 있습니다. 명령 행에서 작동하는지 확인하십시오.

그런 다음 Fabric에서 동일하게 사용하십시오.