paramiko 2

paramiko example - invoke_shell 장시간 돌아가는 프로그램 원격 실행 방법-완료시점 자동모니터링-예제코드

python paramiko 라이브러리 이용 꿀팁입니다.​해당 코드는 아래의 경우 유용하게 사용될 수 있습니다. 1) paramiko를 사용하여 putty와 같이 하나의 세션에서 여러가지 명령어를 실행해야 하는 경우2) 실행 되는 커맨드가 장시간 동작하며, 완료시간이 명확하지 않은 경우. 3) 커맨드의 작업이 완료되는 시간에 맞춰 자동으로 세션을 종료 시키고 싶은 경우. ​자! 아래의 간단한 코드를 서버에서 돌릴 예정입니다.이용되는 코드는 완료되는 시간을 명확히 알 수 있습니다. 하지만 제가 소개드리는 코드를 적용하면, 완료되는 시간이 명확하지 않은 경우에도 이용하실 수 있습니다.import time for i in range(20): print ("Hello, gomming!") time.sleep(1..

파이썬 팁 2021.02.16

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

PC 에서 리눅스 서버에 원격으로 명령어를 실행하도록 자동화하는 방법으로 파이썬 이용자는 paramiko 라는 라이브러리를 이용하실 수 있습니다. ​ 설치 방법은 pip install paramiko 통해 설치하거나 최신버전 아나콘다 파키지를 설치하면 포함되어 있는 것으로 확인 됩니다. ​ 테스트 용 리눅스 서버는 라즈베리파이를 이용하였습니다. 라즈베리파이 (오랜만에 연결하다보니 패스워드가 가물가물하여 고생함 ... ㅜ) PuTTy로 접속한 화면입니다. ​ 이제 paramiko 코드를 적용해 보도록 합니다. ​ invoke_shell 을 통해 interactive shell 방식으로 명령어를 실행 합니다. ​ df 명령어 실행 결과입니다. ​ 예상과 같이 실행이 잘 되는 것을 볼 수 있었습니다. ​ 하지..

파이썬 팁 2021.02.15