[python] Fabric 설치 방법

Fabric은 파이썬으로 작성된 라이브러리로, SSH 프로토콜을 통해 원격 서버에 명령을 실행하거나 파일을 전송하는데 사용됩니다. 이 글에서는 Fabric을 설치하는 방법에 대해 알아보겠습니다.

Fabric 설치하기

Fabric은 pip를 통해 간단하게 설치할 수 있습니다. 다음 명령을 실행하여 설치할 수 있습니다.

pip install fabric

Fabric의 의존성인 paramiko도 자동으로 설치됩니다.

만약 가상환경을 사용하고 있다면, 가상환경을 활성화한 후 설치해야 합니다.

Fabric 사용하기

Fabric을 설치한 후에는 파이썬 코드에서 fabric 모듈을 import하여 사용할 수 있습니다. 다음은 Fabric을 사용하여 원격 서버에 명령을 실행하는 간단한 예제입니다.

from fabric import Connection

# 원격 서버에 접속
conn = Connection(host='example.com', user='username', port=22, connect_kwargs={'password': 'password'})

# 명령 실행하기
result = conn.run('ls')

# 출력 결과 확인하기
print(result.stdout)

위 예제에서 example.com은 원격 서버의 호스트 이름이고, username은 원격 서버에 로그인하는 사용자 이름, password는 사용자의 비밀번호입니다. port는 SSH 연결에 사용되는 포트번호를 나타냅니다.

실행한 명령의 결과는 result 객체에 저장되며, stdout 속성을 통해 결과를 확인할 수 있습니다.

Fabric은 명령 실행 뿐만 아니라 파일 전송과 같은 다양한 기능을 제공합니다. 자세한 내용은 Fabric 공식 문서를 참고하세요.

이제 Fabric을 설치하고 사용하는 방법에 대해 알아보았습니다. Fabric을 활용하여 원격 서버를 효과적으로 관리할 수 있습니다.