import paramiko
import csv
# SSH 접속 정보
host = "remote_server_ip"
username = "user"
password = "password"
# SSH 접속
client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
client.connect(hostname=host, username=username, password=password)
# invoke_shell 을 사용해 명령어 전달
channel = client.invoke_shell()
channel.send("your_command")
time.sleep(30)
output = channel.recv(9999).decode('utf-8')
# output 을 csv 파일로 저장
file_name = "output.csv"
with open(file_name, 'w', newline='') as file:
writer = csv.writer(file)
writer.writerow(["output"])
for line in output:
writer.writerow([line.strip()])
# SSH 접속 종료
client.close()
'Development' 카테고리의 다른 글
Python - JSON 데이터 내에서 특정 Value 값을 가진 Key 찾아내기 (0) | 2023.02.04 |
---|---|
Python - Syslog Parsing 후 JSON 으로 정렬하기 예제_re, json (0) | 2023.02.04 |
Python - 이미지를 찾아 화면 클릭하기예제_pyautogui random time_이때 랜덤을 활용해 클릭갭, 이미지 내 랜덤좌표 클릭 수행 (0) | 2023.02.04 |
[Python 3.6] 실무 업무 활용용 Python REST API 호출 예제 (0) | 2018.03.08 |
[Python] 파이썬 초보 입문자용 무료 교재 Byte of Python(한글판) (0) | 2017.03.31 |