當前位置:首頁 » 編程語言 » paramikopython安裝

paramikopython安裝

發布時間: 2022-10-28 15:21:11

A. 請高手求助python util

使用paramiko可以很好的解決以上問題,比起前面的方法,它僅需要在本地上安裝相應的軟體(python以及PyCrypto),對遠程伺服器沒有配置要求,對於連接多台伺服器,進行復雜的連接操作特別有幫助。

2、安裝
安裝paramiko有兩個先決條件,python和另外一個名為PyCrypto的模塊。

通常安裝標準的python模塊,只需要在模塊的根目錄下運行:

python setup.py build

python setup.py install

備註:安裝前先檢查是否安裝gcc(yum -y install gcc)

2.1 PyCrypto安裝

wget http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/pycrypto-2.6.tar.gz

tar -zxvf pycrypto-2.6.tar.gz

cd pycrypto-2.6/

python setup.py build && python setup.py install

測試:

python>> import Crypto

(編譯時報錯:error: command 'gcc' failed with exit status 1;這是因為缺少python-dev的軟體包,所yum -y install python-devel)

2.2 paramiko安裝

wget http://www.lag.net/paramiko/download/paramiko-1.7.7.1.tar.gz

tar xvzf paramiko-1.7.7.1.tar.gz

cd paramiko-1.7.7.1/

python setup.py build && python setup.py install

Crypto error: 'mole' object has no attribute 'HAVE_DECL_MPZ_POWM_SEC'

測試:

python>> import paramiko

(Crypto error: 'mole' object has no attribute 'HAVE_DECL_MPZ_POWM_SEC'

找到 /usr/lib/python2.7/site-packages/Crypto/Util/number.py

把if _fastmath is not None and not _fastmath.HAVE_DECL_MPZ_POWM_SEC:

注釋了

#if _fastmath is not None and not _fastmath.HAVE_DECL_MPZ_POWM_SEC:

)

B. 如何安裝pycrypto-2.6.win-amd64-py2.7

安裝PyCrypto,照如下步驟安裝:
1)將python2.x安裝路徑加入環境變數path。
2)按照PyCrypto readme 的指示安裝 python setup.py build -> python setup.py install -> python setup.py test.最後測試的時候可能會顯示有錯,沒關系,不管它。為 了減少錯誤,最好下載PyCrypto穩定版。
安裝完成PyCrypto後安裝fabric以及Paramiko都不會有什麼問題,只要將fabric壓縮包下載下來解壓以後直接進入所在目錄運行python setup.py install 就可以了。 Paramiko可以自動安裝成功。

C. paramiko pip安裝和源碼安裝有什麼區別

Distribute 和 PIP都是python安裝包的工具,python安裝包的工具有easy_install, setuptools, pip,distribute。
使用這些工具都能下載並安裝django。

Distribute是對標准庫disutils模塊的增強,我們知道disutils主要是用來更加容易的打包和分發包,特別是對其他的包有依賴的包。

安裝Distribute
可以通過distribute_setup.py 腳本來安裝Distribute,也可以通過easy_install, pip,源文件來安裝,不過使用distribute_setup.py來安裝是最簡單和受歡迎的方式

Pip 是安裝python包的工具,提供了安裝包,列出已經安裝的包,升級包以及卸載包的功能。
Pip 是對easy_install的取代,提供了和easy_install相同的查找包的功能,因此可以使用easy_install安裝的包也同樣可以使用pip進行安裝。

安裝Pip
Pip的安裝可以通過源代碼包,easy_install或者腳本。

easy_install:

$ easy_install pip
OK, 下面來看一下Pip的使用
安裝package

$ pip install Markdown
列出安裝的packages

$ pip freeze
安裝特定版本的package
通過使用==, >=, <=, >, <來指定一個版本號。

$ pip install 'Markdown<2.0'

$ pip install 'Markdown>2.0,<2.0.3'
升級包
升級包到當前最新的版本,可以使用-U 或者 --upgrade

$ pip install -U Markdown
卸載包

$ pip uninstall Markdown
查詢包

pip search "Markdown"

D. python paramiko破解不了

可能是許可權被拒絕,或者插件安裝失敗。
paramiko是一個用於做遠程式控制制的模塊,使用該模塊可以對遠程伺服器進行命令或文件操作,paramiko是用python語言寫的一個模塊,遵循SSH2協議,支持以加密和認證的方式,進行遠程伺服器的連接。
由於使用的是python這樣的能夠跨平台運行的語言,所以所有python支持的平台,如Linux, Solaris, BSD, MacOS X, Windows等,paramiko都可以支持,因此,如果需要使用SSH從一個平台連接到另外一個平台,進行一系列的操作時,paramiko是最佳工具之一。

E. python中安裝paramiko模塊 怎麼安裝有具體流程嗎

用這個安裝就行
https://jingyan..com/article/fdbd4277c629c9b89e3f4828.html

F. windows離線安裝paramiko

復制文件報什麼錯?

G. python的paramiko模塊 支持連接交換機嗎

paramiko使用

paramiko模塊是基於python實現了SSH2遠程安全連接,支持認證和密鑰方式,可以實現遠程連接、命令執行、文件傳輸、中間SSH代理功能

安裝

pip install paramiko
或 easy_install paramiko
paramiko依賴第三方的Crypto,Ecdsa和pyhton-devel,所以需要安裝

paramiko核心組件

SSHClient類

SSHClient類是SSH服務會話的高級表示,該類實現了傳輸、通道、以及SFTP的校驗、建立的方法

  • connect 方法

    connect方法實現了遠程ssh連接並作校驗

  • hostname 連接的目標主機

  • port=SSH_PORT 指定埠

  • username=None 驗證的用戶名

  • password=None 驗證的用戶密碼

  • pkey=None 私鑰方式用於身份驗證

  • key_filename=None 一個文件名或文件列表,指定私鑰文件

  • timeout=None 可選的tcp連接超時時間

  • allow_agent=True, 是否允許連接到ssh代理,默認為True 允許

  • look_for_keys=True 是否在~/.ssh中搜索私鑰文件,默認為True 允許

  • compress=False, 是否打開壓縮

  • sock=None,

  • gss_auth=False,

  • gss_kex=False,

  • gss_deleg_creds=True,

  • gss_host=None,

  • banner_timeout=None

  • 參數

  • exec_command方法

    遠程執行命令的方法,該命令的輸入與輸出流為標准輸入、標出輸出、標准錯誤輸出

  • command 執行的命令

  • bufsize=-1 文件緩沖區大小

  • timeout=None

  • get_pty=False

  • 參數

  • load_system_host_key方法

    夾在本地公鑰文件,默認為~/.ssh/known_hosts

  • filename=None 指定本地公鑰文件

  • 參數

  • set_missing_host_key_policy方法
    設置連接的遠程主機沒有本地主機密鑰或HostKeys對象時的策略,目前支持三種:

    用法:
    set_missing_host_key_policy(paramiko.AutoAddPolicy())

  • AutoAddPolicy 自動添加主機名及主機密鑰到本地HostKeys對象,不依賴load_system_host_key的配置。即新建立ssh連接時不需要再輸入yes或no進行確認

  • WarningPolicy 用於記錄一個未知的主機密鑰的python警告。並接受,功能上和AutoAddPolicy類似,但是會提示是新連接

  • RejectPolicy 自動拒絕未知的主機名和密鑰,依賴load_system_host_key的配置。此為默認選項

  • SFTPClient類

    SFTPCLient作為一個sftp的客戶端對象,根據ssh傳輸協議的sftp會話,實現遠程文件操作,如上傳、下載、許可權、狀態

  • from_transport(cls,t) 創建一個已連通的SFTP客戶端通道

  • put(localpath, remotepath, callback=None, confirm=True) 將本地文件上傳到伺服器 參數confirm:是否調用stat()方法檢查文件狀態,返回ls -l的結果

  • get(remotepath, localpath, callback=None) 從伺服器下載文件到本地

  • mkdir() 在伺服器上創建目錄

  • remove() 在伺服器上刪除目錄

  • rename() 在伺服器上重命名目錄

  • stat() 查看伺服器文件狀態

  • listdir() 列出伺服器目錄下的文件

  • 遠程連接並執行命令

    實現遠程連接主機,並執行命令,同時記錄日誌
    * 直接驗證方式


H. 如何install paramiko

安裝paramiko有兩個先決條件,python和另外一個名為PyCrypto的模塊。

通常安裝標準的python模塊,只需要在模塊的根目錄下運行:

python setup.py build

python setup.py install

備註:安裝前先檢查是否安裝gcc(yum
-y install gcc)

2.1 PyCrypto安裝

wget http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/pycrypto-2.6.tar.gz

tar -zxvf pycrypto-2.6.tar.gz

cd pycrypto-2.6/

python setup.py build && python setup.py install

測試:

python>> import Crypto

(編譯時報錯:error: command 'gcc' failed with exit
status 1;這是因為缺少python-dev的軟體包,所yum -y
install python-devel)

2.2 paramiko安裝

wget http://www.lag.net/paramiko/download/paramiko-1.7.7.1.tar.gz

tar xvzf paramiko-1.7.7.1.tar.gz

cd paramiko-1.7.7.1/

python setup.py build && python setup.py install

Crypto error: 'mole' object has no attribute
'HAVE_DECL_MPZ_POWM_SEC'

測試:

python>> import paramiko

(Crypto error: 'mole' object has no attribute
'HAVE_DECL_MPZ_POWM_SEC'

找到 /usr/lib/python2.7/site-packages/Crypto/Util/number.py

把if _fastmath is not None and not
_fastmath.HAVE_DECL_MPZ_POWM_SEC:

注釋了

#if _fastmath is not None and not _fastmath.HAVE_DECL_MPZ_POWM_SEC:

)

I. python中paramiko庫怎麼import

安裝paramiko有兩個先決條件,python和另外一個名為PyCrypto的模塊。通常安裝標準的python模塊,只需要在模塊的根目錄下運行:pythonsetup.pybuildpythonsetup.pyinstall備註:安裝前先檢查是否安裝gcc(yum-yinstallgcc)2.1PyCry

J. python怎麼安裝ssh模塊

Python中使用SSH需要用到OpenSSH,而OpenSSH依賴於paramiko模塊,而paramiko模塊又依賴於pycrypto模塊,因此要在Python中使用SSH,則需要先安裝模塊順序是:pycrypto -> ecdsa -> paramiko 在這里我只想教你有網的情況下在線安裝,進入
C:\Python27\Lib\site-packages 目錄(註:這個目錄是所有的第三方 模塊安裝的目錄)在在文件目錄直接輸入:cmd #進入命令模式,輸入以下三個命令就可以了。
pip install pycrypto
pip install ecdsa
pip install paramiko
註:cmd 目錄一定要對,希望能解決你的問題,若要離線安排要下載以上三個包。

熱點內容
重置騰訊雲伺服器時間 發布:2025-07-13 17:54:55 瀏覽:325
aes256java加密 發布:2025-07-13 17:54:46 瀏覽:709
mc開伺服器的電腦 發布:2025-07-13 17:46:47 瀏覽:194
事件linux 發布:2025-07-13 17:45:51 瀏覽:142
mssqlpython 發布:2025-07-13 17:24:34 瀏覽:468
oraclesqloracle資料庫 發布:2025-07-13 17:19:04 瀏覽:218
磊科如何修改密碼 發布:2025-07-13 17:03:06 瀏覽:864
oracle資料庫類型 發布:2025-07-13 17:01:39 瀏覽:200
linuxeclipse安裝 發布:2025-07-13 16:44:56 瀏覽:176
內部伺服器做什麼用 發布:2025-07-13 16:43:54 瀏覽:118