指南:如何在Linux上安装Parmiko?(linux怎么安装parmiko)

随着文明的不断进步和科学技术的不断发展,我们的生活也日渐方便。在计算机领域,Linux系统日渐成熟,成为了大多数开发人员的首选操作系统。而在开发过程中,操作远程服务器是非常常见的需求。要实现Python操作远程服务器,就需要使用到一个Python库——Parmiko。

创新互联建站坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都网站建设、网站建设、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的双城网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

Parmiko是一个纯Python的SSHv2协议库,旨在为Python添加SSH协议支持。它可以被用于任何Python项目中,因为它不需要任何外部依赖项,除了Python本身的标准库。Parmiko支持多个身份验证方法,包括使用密码、密钥和代理等等。这使得它成为了连接远程计算机的更佳选择。

那么,如何在Linux上安装Parmiko呢?接下来,本文将带你逐步了解安装过程。

1. 安装Python

在Linux中安装Python非常简单,只需要通过命令行安装即可。输入以下命令来安装Python:

“`bash

sudo apt install python3

“`

安装完成后,可以输入以下命令来检查Python版本:

“`bash

python3 –version

“`

如果显示了Python的版本信息,说明已经安装成功。

2. 安装Paramiko

在Linux环境下安装Parmiko,只需要在命令行界面下输入以下命令:

“`bash

sudo apt-get install python3-paramiko

“`

这样就会自动从网络上下载将Parmiko安装到你的系统中。安装完成后,可以输入以下命令来检验Parmiko是否安装成功:

“`bash

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

“`

如果显示版本号,则说明已经成功安装。

3. 安装SSH服务端

在本地机器上连接到远程机器上,需要运行SSH服务。接下来我们可以使用如下命令来安装SSH服务端:

“`bash

sudo apt install openssh-server

“`

安装完成后,我们需要在远程服务器上进行一些配置。修改sshd_config文件中的PasswordAuthentication和PermitRootLogin为yes并重启SSH服务,这样在连接时就不再需要输入用户名和密码了。

4. 测试连接

安装完Parmiko和SSH服务端后,我们可以使用Python代码来实现远程连接测试。下面是一个简单的Python脚本,可以远程连接到服务器,并执行一些简单的操作:

“`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()

“`

如果运行时不出现错误信息,就表示连接成功了。代码会自动连接到远程服务,并列出服务器上的文件列表。

以上就是在Linux上安装Parmiko的全部过程,相信你已经掌握了该如何使用它来实现远程连接。作为Python开发人员的必备工具,Parmiko不仅可以连接远程计算机,还支持多种身份验证,让我们能够更加灵活地控制远程主机,提高我们的工作效率。

相关问题拓展阅读:

  • windows下paramiko sshclient远程登录到linux机器的交互问题
  • 如何用代码向linux终端输入信息?而不是用键盘手动敲入?
  • paramiko pip安装和源码安装有什么区别

windows下paramiko sshclient远程登录到linux机器的交互问题

用法没有问题,这边也是这么用的,连接后可以直接发送命令,不需要亏圆再输入密码。

下面是一个使用ssh查询df信息的例子,Windows XP,Python 3.3,Oracle Linux环境运行正芹空伍常。

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终端输入信息?而不是用键盘手动敲入?

这是命令的原型程序里定义的,找到命令的源代码看了你就明白了,就是解释命令处理的一种方法(你的问题通俗地回答就是:当初设计者就是这么规定的)。 一般来说,–用于帮助 比如:ls –help或ls –h -用于命令的选项 比如:gcc -o tt tt.c 中 -o 不用横线,同上例中的 tt tt.c,是该命令的输入参数。

#基于Python的ssh远程安装连接

#文件传输 远程执行命令

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)

#远程执行命令

comm=input(‘请输入你要执行的shell命令:’)

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

result=stdout.read()

error=stderr.read()

#判断stderr 输出是否为空 不为空打印结果 为空打印报错信息

if not error:

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

else:

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

client.close()

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

paramiko python

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

通过使用==, >=, , 2.0,

升级包

升级包到当前最新的版本,可以使用-U 或者 –upgrade

$ pip install -U Markdown

卸载包

$ pip uninstall Markdown

查询包

pip search “Markdown”

关于linux怎么安装parmiko的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

创新互联成都网站建设公司提供专业的建站服务,为您量身定制,欢迎来电(028-86922220)为您打造专属于企业本身的网络品牌形象。
成都创新互联品牌官网提供专业的网站建设、设计、制作等服务,是一家以网站建设为主要业务的公司,在网站建设、设计和制作领域具有丰富的经验。

网站标题:指南:如何在Linux上安装Parmiko?(linux怎么安装parmiko)
URL标题:http://www.shufengxianlan.com/qtweb/news44/259344.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联