Pythonメモ
PythonでSSHするためには、Paramikoをインストールする必要ある。
インターネットで調べると、
でインストールと書いているが、その前に、
sudo apt-get install build-essential libssl-dev libffi-dev python-dev
pip install cryptography
を入れる必要あり。
UPtimeを表示するプログラムは、
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import getpass
import paramiko
server = "localhost"
username = "fujimoto"
password = "xxxxxx"
t = paramiko.Transport*1
try:
t.connect(username=username, password=password, hostkey=None)
except:
t.close()
raise SystemExit("Bad username or password.")
ch = t.open_channel(kind="session")
ch.exec_command("uptime")
if ch.recv_ready:
print(server + ": " + ch.recv(1000))
t.close()
*1:server, 22