python3 fabric3 模組實現金鑰登入
去網上搜尋,發現一堆文章,比如官網 execution 說明文件,官網 ssh 使用說明文件,還有官網 password-management 使用說明文件。
而我想要的就是知道如何使用金鑰鏈結到遠端的主機。簡單點,看下面就好。
配置乙個 fabfile.py 檔案。
from fabric.api import *
# 填寫你自己的主機對應的ip位址或網域名稱
env.hosts = ['192.168.181.200']
# 一般情況下為 22 埠,如果非 22 埠請檢視你的主機服務提供商提供的資訊
env.port = '22'
env.user = 'you host username' # 指定使用者名稱
env.key_filename = '/path/to/id_rsa' # 指定你的私鑰檔案(也可以直接使用密碼)
env.password = 'you host password' # 指定使用者密碼(也可以使用私鑰檔案)
def touchfile(): # 隨便建立乙個任務,用來測試
run('touch /tmp/www.txt')
進入 fabfile.py 檔案所在的目錄,在python3的環境下,在命令列執行命令 (touchfile是你在fabfile.py 檔案裡建立的方法名)
fab touchfile
輸出結果:
[192.168.181.200] executing task 'lspath'
[192.168.181.200] run: touch /tmp/www.txt
done. disconnecting from 192.168.181.200... done.(說明指令碼執行成功)
aborting. disconnecting from zmrenwu.com... done.(
說明指令碼執行中出錯,檢查一下命令列輸入的錯誤資訊,修復問題後重新執行指令碼即可)
Python3安裝Matplotlib模組
matplotlib 是 python 的繪相簿。它可與 numpy 一起使用,提供了一種有效的 matlab 開源替代方案。它也可以和圖形工具包一起使用,如 pyqt 和 wxpython。開啟cmd,輸入語句 python m pip install u pip setuptools pytho...
Python3 urllib 網路資料獲取 模組
本文由 luzhuo 編寫,請保留該資訊.原文 以下 以python3.6.1為例 less is more coding utf 8 urllibdemo.py urllib演示 from urllib import request 請求url,支援 http 0.9 1.0 ftp 本地檔案 u...
Python模組分析 第3節 typing模組
python模組分析 第2節 hashlib加密模組 python模組分析 第4節 logging日誌模組 python是一門弱型別的語言,很多時候我們可能不清楚函式引數型別或者返回值型別,很有可能導致一些型別沒有指定方法,typing模組可以很好的解決這個問題。該模組加入並不會影響程式的執行,不會...