iT邦幫忙

第 12 屆 iT 邦幫忙鐵人賽

DAY 19
0
自我挑戰組

30天搞懂Python系列 第 19

[第19天]30天搞懂Python-使用paramiko 進行SSH連線

前言

介紹使用paramiko函式庫 進行SSH連線。

程式實作

安裝 paramiko函式庫

pip install paramiko

https://ithelp.ithome.com.tw/upload/images/20201004/20107143YXk4sXQjF7.jpg

#!/usr/bin/env python
import paramiko
username = "allen"
password = "a"
hostname = "127.0.0.1"
port = 22
try:
    client = paramiko.SSHClient()
    client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
    client.connect(hostname, port, username, password)
    t = client.get_transport()
    sftp=paramiko.SFTPClient.from_transport(t)
    d = sftp.stat("/Users/allen/Dropbox/python/ssh.txt")
    print (d)
    client.exec_command('cd /Users/allen/Dropbox/python')
    stdin, stdout, stderr = client.exec_command('ls -al')
    result = stdout.readlines()
    print (result)
except Exception:
    print ('Exception!!')
    raise

程式執行成果

https://ithelp.ithome.com.tw/upload/images/20201004/20107143yMyNiRN9T0.jpg


上一篇
[第18天]30天搞懂Python-RegEx
下一篇
[第20天]30天搞懂Python-利用twstock抓取股市資料
系列文
30天搞懂Python30

尚未有邦友留言

立即登入留言