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()