ubuntu,ssh,python
pip3 install paramiko
// private key 위치를 입력한다.
k = paramiko.RSAKey.from_private_key_file({privateKey_path})
//클라이언트를 만든다.
c = paramiko.SSHClient()
// host key를 저장할 여부에 대한 세팅이다. 받아오려면 아래와같이 autoadd 옵션을 준다.
// 디폴트는 받지 않는것으로 되어있다.
c.set_missing_host_key_policy(paramiko.AutoAddPolicy())
// 정보를 알맞게 넣어준다
c.connect( hostname = {hostname}, username = {user}, pkey = k )
command01 = "ls"
command02 = "pwd"
// 접속후 실행할 명령어를 넣어준다.
commands = [command01,command02]
//루프를 통해 실행해나간다.
for index,command in enumerate(commands):
// stdin, stdout, stderr 상황에맞게나온다.
stdin , stdout, stderr = c.exec_command(command)
// 결과물을 아래와같이 출력한다.
print(stdout.read())
c.close()