python paramiko模組管理SSH
參考地址:http://lihuipeng.blog.51cto.com/3064864/1071125/
下面是兩種使用paramiko連線到linux伺服器的程式碼
方式一:
- ssh = paramiko.SSHClient()
- ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
- ssh.connect("某IP地址",22,"使用者名稱", "口令")
上面的第二行程式碼的作用是允許連線不在know_hosts檔案中的主機
方式二:
- t = paramiko.Transport((“主機”,”埠”))
- t.connect(username = “使用者名稱”, password = “口令”)
如果連線遠端主機需要提供金鑰,上面第二行程式碼可改成:
- t.connect(username = “使用者名稱”, password = “口令”, hostkey=”金鑰”)
例子:
- #!/usr/bin/python
- import paramiko
- ssh = paramiko.SSHClient()
- ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
- ssh.connect("某IP地址",22,"使用者名稱", "口令")
- stdin, stdout, stderr = ssh.exec_command("你的命令")print stdout.readlines()
- ssh.close()
下載linux伺服器上的檔案
- #!/usr/bin/python
- import paramiko
- t = paramiko.Transport((“主機”,”埠”))
- t.connect(username = “使用者名稱”, password = “口令”)
- sftp = paramiko.SFTPClient.from_transport(t)
- remotepath=’/var/log/system.log’
- localpath=’/tmp/system.log’
- sftp.get(remotepath, localpath)
- t.close()
上傳檔案到linux伺服器
- #!/usr/bin/python
- import paramiko
- t = paramiko.Transport((“主機”,”埠”))
- t.connect(username = “使用者名稱”, password = “口令”)
- sftp = paramiko.SFTPClient.from_transport(t)
- remotepath=’/var/log/system.log’
- localpath=’/tmp/system.log’
- sftp.put(localpath,remotepath)
- t.close()
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29802484/viewspace-2145223/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- python模組paramiko與sshPython
- python常用模組之paramiko與sshPython
- Python中paramiko 模組的用法Python
- python3匯入paramiko模組Python
- Python paramiko模組的安裝與使用Python
- Paramiko模組簡單使用
- python 3呼叫paramiko模組報錯AttributeError: modulePythonError
- Python中的模組--SSH相關模組Python
- python paramikoPython
- Python筆記之paramiko模組安裝和使用示例Python筆記
- Paramiko模組安裝與使用
- paramiko建立可互動的ssh會話會話
- Paramiko SSH登入裝置儲存配置
- python paramiko模組中設定執行命令超時值薦Python
- 用paramiko模組寫的發版機
- ssh、PAM模組
- python模組paramiko的上傳下載和遠端執行命令方法Python
- python模組paramiko的上傳下載和遠端執行命令方法薦Python
- Python包和模組管理Python
- 在Windows和Linux上安裝paramiko模組薦WindowsLinux
- Python包(模組)管理詳解Python
- 通過paramiko模組在遠端主機上執行命令
- Python pip(管理模組工具)基礎用法Python
- 使用SSH管理WindowsWindows
- SSH私鑰管理ssh-agent的使用
- python 模組:itsdangerous 模組Python
- Python模組:time模組Python
- urlparse模組(python模組)Python
- python模組-re模組Python
- python模組 - functools模組Python
- python程式碼讀取遠端檔案的方法--paramikoPython
- Git SSH Key 生成及多個Git SSH Key 生成管理Git
- python模組之collections模組Python
- Python 模組Python
- python模組Python
- SSH實現進銷存(ERP)專案之訂單管理模組解析(附原始碼地址)原始碼
- SSH 金鑰管理工具
- 如何管理多個 SSH 連線