# 파이썬에서 원격으로 접속할 수 있는 모듈 호출
import paramiko
# 파이썬에서 원격 프로그램 사용하기
ssh = paramiko.SSHClient()
# 인증키 설정
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
#접속할 서버주소, 아이디, 암호 설정
ssh.connect("192.168.5.36", 22, "root", "12345678")
# 표준입력, 표준출력, 에러 구문 을 변수 저장
stdin, stdout, stderr = ssh.exec_command("ls -l /home")
# "tail -f /var/log/secure"
# 표준출력 result에 저장
result = stdout.readlines()
# result를 한줄씩 표시
for i in result :
print(i)
# ssh 종료
ssh.close()

sys 모듈을 이용해 리눅스 원격접속 하기
# 파이썬에서 원격으로 접속할 수 있는 모듈 호출
import paramiko
import sys
# 파이썬에 원격접속 하기위한 요소를 담는 변수들
input_serverIP = sys.argv[1]
input_serverPORT = sys.argv[2]
input_id = sys.argv[3]
input_pw = sys.argv[4]
input_cmd = sys.argv[5]
# 파이썬에서 원격 프로그램 사용하기
ssh = paramiko.SSHClient()
# 인증키 설정
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
#접속할 서버주소, 아이디, 암호 설정
ssh.connect(input_serverIP, input_serverPORT, input_id, input_pw)
# 표준입력, 표준출력, 에러 구문 을 변수 저장
stdin, stdout, stderr = ssh.exec_command(input_cmd)
# "tail -f /var/log/secure"
# 표준출력 result에 저장
result = stdout.readlines()
# result를 한줄씩 표시
for i in result :
print(i)
# ssh 종료
ssh.close()
CMD나 파이썬에서 만든 코드를 실행해
리눅스에 원격접속 할 수 있습니다.

