파이썬 팁

파이썬-paramiko (라즈베리파이로)SSH원격 접속 하기, invoke_shell interactive 접속

gomming 2021. 2. 15. 01:19

PC 에서 리눅스 서버에 원격으로 명령어를 실행하도록 자동화하는 방법으로

파이썬 이용자는 paramiko 라는 라이브러리를 이용하실 수 있습니다.

설치 방법은

pip install paramiko

통해 설치하거나 최신버전 아나콘다 파키지를 설치하면 포함되어 있는 것으로 확인 됩니다.

테스트 용 리눅스 서버는 라즈베리파이를 이용하였습니다.

라즈베리파이

(오랜만에 연결하다보니 패스워드가 가물가물하여 고생함 ... ㅜ)

PuTTy로 접속한 화면입니다.

이제 paramiko 코드를 적용해 보도록 합니다.

invoke_shell 을 통해 interactive shell 방식으로 명령어를 실행 합니다.

df 명령어 실행 결과입니다.

예상과 같이 실행이 잘 되는 것을 볼 수 있었습니다.

하지만 단발성 실행 방식과 달리 결과가 정렬되어 나오는 것에 손이 많이 갈 것으로 보여지며

실행 시간이 긴 작업에도 문제가 없는지 테스트가 필요할 것으로 예상 됩니다.

그것은 다음에 꼭 다뤄보도록 하겠습니다 !