日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
指南:如何在Linux上安裝Parmiko?(linux怎么安裝parmiko)

隨著文明的不斷進步和科學(xué)技術(shù)的不斷發(fā)展,我們的生活也日漸方便。在計算機領(lǐng)域,Linux系統(tǒng)日漸成熟,成為了大多數(shù)開發(fā)人員的首選操作系統(tǒng)。而在開發(fā)過程中,操作遠程服務(wù)器是非常常見的需求。要實現(xiàn)Python操作遠程服務(wù)器,就需要使用到一個Python庫——Parmiko。

創(chuàng)新互聯(lián)建站堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的雙城網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

Parmiko是一個純Python的SSHv2協(xié)議庫,旨在為Python添加SSH協(xié)議支持。它可以被用于任何Python項目中,因為它不需要任何外部依賴項,除了Python本身的標準庫。Parmiko支持多個身份驗證方法,包括使用密碼、密鑰和代理等等。這使得它成為了連接遠程計算機的更佳選擇。

那么,如何在Linux上安裝Parmiko呢?接下來,本文將帶你逐步了解安裝過程。

1. 安裝Python

在Linux中安裝Python非常簡單,只需要通過命令行安裝即可。輸入以下命令來安裝Python:

“`bash

sudo apt install python3

“`

安裝完成后,可以輸入以下命令來檢查Python版本:

“`bash

python3 –version

“`

如果顯示了Python的版本信息,說明已經(jīng)安裝成功。

2. 安裝Paramiko

在Linux環(huán)境下安裝Parmiko,只需要在命令行界面下輸入以下命令:

“`bash

sudo apt-get install python3-paramiko

“`

這樣就會自動從網(wǎng)絡(luò)上下載將Parmiko安裝到你的系統(tǒng)中。安裝完成后,可以輸入以下命令來檢驗Parmiko是否安裝成功:

“`bash

python3 -c ‘import paramiko; print(paramiko.__version__)’

“`

如果顯示版本號,則說明已經(jīng)成功安裝。

3. 安裝SSH服務(wù)端

在本地機器上連接到遠程機器上,需要運行SSH服務(wù)。接下來我們可以使用如下命令來安裝SSH服務(wù)端:

“`bash

sudo apt install openssh-server

“`

安裝完成后,我們需要在遠程服務(wù)器上進行一些配置。修改sshd_config文件中的PasswordAuthentication和PermitRootLogin為yes并重啟SSH服務(wù),這樣在連接時就不再需要輸入用戶名和密碼了。

4. 測試連接

安裝完P(guān)armiko和SSH服務(wù)端后,我們可以使用Python代碼來實現(xiàn)遠程連接測試。下面是一個簡單的Python腳本,可以遠程連接到服務(wù)器,并執(zhí)行一些簡單的操作:

“`Python

import paramiko

hostname = ‘www.example.com’

port = 22

username = ‘root’

password = ‘password’

try:

ssh = paramiko.SSHClient()

ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())

ssh.connect(hostname, port, username, password)

print(“Connected with {}”.format(hostname))

stdin, stdout, stderr = ssh.exec_command(‘ls’)

for line in stdout:

print(line.strip(‘\n’))

except Exception as e:

print(e)

finally:

ssh.close()

“`

如果運行時不出現(xiàn)錯誤信息,就表示連接成功了。代碼會自動連接到遠程服務(wù),并列出服務(wù)器上的文件列表。

以上就是在Linux上安裝Parmiko的全部過程,相信你已經(jīng)掌握了該如何使用它來實現(xiàn)遠程連接。作為Python開發(fā)人員的必備工具,Parmiko不僅可以連接遠程計算機,還支持多種身份驗證,讓我們能夠更加靈活地控制遠程主機,提高我們的工作效率。

相關(guān)問題拓展閱讀:

  • windows下paramiko sshclient遠程登錄到linux機器的交互問題
  • 如何用代碼向linux終端輸入信息?而不是用鍵盤手動敲入?
  • paramiko pip安裝和源碼安裝有什么區(qū)別

windows下paramiko sshclient遠程登錄到linux機器的交互問題

用法沒有問題,這邊也是這么用的,連接后可以直接發(fā)送命令,不需要虧圓再輸入密碼。

下面是一個使用ssh查詢df信息的例子,Windows XP,Python 3.3,Oracle Linux環(huán)境運行正芹空伍常。

import paramiko

client = paramiko.SSHClient()

client.set_missing_host_key_policy(paramiko.AutoAddPolicy())

client.connect(“10.0.0.111″嫌或, 22, “root”, “oracle”)

stdin, stdout, stderr = client.exec_command(“df”)

head = stdout.readline()

use = head.find(‘Use%’)

mount = head.find(‘Mounted on’)

filesystem = 

for line in stdout.readlines():

    filesystem.append(, line.replace(‘\n’, ”)>)

    if int(line.replace(‘%’, ”))>60:

print(line.replace(‘\n’, ”),line.replace(‘\n’, ”))

如何用代碼向linux終端輸入信息?而不是用鍵盤手動敲入?

這是命令的原型程序里定義的,找到命令的源代碼看了你就明白了,就是解釋命令處理的一種方法(你的問題通俗地回答就是:當(dāng)初設(shè)計者就是這么規(guī)定的)。 一般來說,–用于幫助 比如:ls –help或ls –h -用于命令的選項 比如:gcc -o tt tt.c 中 -o 不用橫線,同上例中的 tt tt.c,是該命令的輸入?yún)?shù)。

#基于Python的ssh遠程安裝連接

#文件傳輸 遠程執(zhí)行命令

import paramiko

import sys

hostname=input(‘請輸入你要連接的linux主機ip:’)

port=22

username=input(‘請輸入你要登錄的用戶名:’)

password=input(‘請輸入你用戶名的密碼:’)

#綁定實例

client=paramiko.SSHClient()

client.set_missing_host_key_policy(paramiko.AutoAddPolicy())

client.connect(hostname,port,username,password, timeout=5)

#遠程執(zhí)行命令

comm=input(‘請輸入你要執(zhí)行的shell命令:’)

stdin, stdout, stderr = client.exec_command(comm)

result=stdout.read()

error=stderr.read()

#判斷stderr 輸出是否為空 不為空打印結(jié)果 為空打印報錯信息

if not error:

print(result.decode(‘utf-8’))

else:

print(error.decode(‘utf-8’))

client.close()

那就編程,用shell,python都可以

paramiko python

paramiko pip安裝和源碼安裝有什么區(qū)別

Distribute 和 PIP都是python安裝包的工具,python安裝包的工具有easy_install, setuptools, pip,distribute。

使用這些工具都能下載并安裝django。

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

安裝Distribute

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

Pip 是安裝python包的工具,提供了安裝包,列出已經(jīng)安裝的包,升級包以及卸載包的功能。

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

通過使用==, >=, , 2.0,

升級包

升級包到當(dāng)前最新的版本,可以使用-U 或者 –upgrade

$ pip install -U Markdown

卸載包

$ pip uninstall Markdown

查詢包

pip search “Markdown”

關(guān)于linux怎么安裝parmiko的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。

創(chuàng)新互聯(lián)成都網(wǎng)站建設(shè)公司提供專業(yè)的建站服務(wù),為您量身定制,歡迎來電(028-86922220)為您打造專屬于企業(yè)本身的網(wǎng)絡(luò)品牌形象。
成都創(chuàng)新互聯(lián)品牌官網(wǎng)提供專業(yè)的網(wǎng)站建設(shè)、設(shè)計、制作等服務(wù),是一家以網(wǎng)站建設(shè)為主要業(yè)務(wù)的公司,在網(wǎng)站建設(shè)、設(shè)計和制作領(lǐng)域具有豐富的經(jīng)驗。


本文題目:指南:如何在Linux上安裝Parmiko?(linux怎么安裝parmiko)
本文路徑:http://www.dlmjj.cn/article/cccssho.html