發表文章

目前顯示的是有「Paramiko」標籤的文章

系統工程師神器!如何讓Python在Linux上執行ssh(二)Python Paramiko程式運行@Sunny的工程師日記

        近期因為專案的關係,必須同步更新多台Linux設備的程式,但每次要更新3台以上設備就會讓我頭很痛,所以花了一些時間找辦法讓我更新的步驟能夠更快速更簡單。因此我使用了Python Paramiko套件來實現ssh及sftp的工作,實現佈建環境自動化的功能。 系統需求: Linux。 Python 3.X版本。 Python pip。 Paramiko套件。 程式碼: 1.ssh操作。 #!/usr/bin/python # coding:utf-8 import paramiko import configparser def readini(): print("hello!") try: config = configparser.ConfigParser() config.read('upload.ini') address = config.get('REMOTE', 'ipaddress') port = config.get('REMOTE', 'port') username = config.get('REMOTE', 'username') userpwd = config.get('REMOTE', 'password') suserpwd = config.get('REMOTE', 'sudo_password') command = config.get('REMOTE', 'command') except Exception as e: print('\033[91m<<< Read configuration FAIL! >>>\033[0m', e) print('IMPORT INI SUCCESS.') # readini() port = 22 ssh = paramiko.SSHClient() ssh.set...

系統工程師神器!如何讓Python在Linux上執行ssh(ㄧ)佈建Python Paramiko運行環境@Sunny的工程師日記

        近期因為專案的關係,必須同步更新多台Linux設備的程式,但每次要更新3台以上設備就會讓我頭很痛,所以花了一些時間找辦法讓我更新的步驟能夠更快速更簡單。因此我使用了Python Paramiko套件來實現ssh及sftp的工作,實現佈建環境自動化的功能。 系統需求: Linux。 Python 3.X版本。 Python pip。 Paramiko套件。 建置方式: 1.與軟體資料庫同步。 apt-get update 2.安裝Python 3.X版本。遇到任何詢問只需要填入Y繼續下一步。 apt-get install python3 3.安裝Python軟體管理系統。遇到任何詢問只需要填入Y繼續下一步。 apt-get install python3-pip 4.下載Paramiko套件。 pip3 install paramiko 以上為安裝步驟Paramiko,下一篇會提到如何撰寫程式碼達成功能。 以上如有任何問題,歡迎留言與我討論。