400-616-5551

您所在位置: 首页> 学习课程> python培训 | python远程操作windows和linux

python培训 | python远程操作windows和linux

发布百知教育 来源:学习课程 2019-11-13

python远程操作windows,需要用到pywinrm库。


安装:pip install pywinrm


在远程连接之前,需要在待连接服务器中做以下配置:


注意:需要在被控机上开启以下服务:
针对进行基础配置:
查看为配置为配置加密方式为允许非加密:


在开启 windows 的 winrm服务之前,首先得将网络设置为专用,否者就会出现下面问题


python培训


设置的方法很简单,就是在公用网络设置为工作网络即可


python培训



上源码,实现远程操作windows代码如下:


winrm

wintest = winrm.Session=res = wintest.run_cmdres.status_coderes.std_out.decoderes.std_err.decode


注意:run_cmd 时,多条命令用&连接



python远程操作linux则需要用到paramiko库。


安装:pip install paramiko


paramiko模块是基于Python实现的SSH远程安全连接,用于SSH远程执行命令、文件传输等功能。如安装失败,可以尝试yum安装:yum install python-paramiko.


1 SSH密码认证远程执行命令



paramiko
sys
hostname = port = username = password = client = paramiko.SSHClientclient.set_missing_host_key_policyparamiko.AutoAddPolicyclient.connecthostnameportusernamepassword=stdinstdoutstderr = client.exec_commandresult = stdout.readerror = stderr.readerror:
   result
:
   error
client.close


2.上传文件到远程服务器


ossys
paramiko
hostname = port = username = password = local_path = remote_path = os.path.isfilelocal_path:
    local_path + sys.exit:
    s = paramiko.Transporthostnameports.connect= username=passworde:
    e
    sys.exitsftp = paramiko.SFTPClient.from_transportssftp.putlocal_pathremote_path:
    sftp.fileremote_path:
    :
    s.close


3.从远程服务器下载文件


ossys
paramiko
hostname = port = username = password = local_path = remote_path = :
    s = paramiko.Transporthostnameports.connect=username=passwordsftp = paramiko.SFTPClient.from_transportse:
    e
    sys.exit:
    sftp.fileremote_pathsftp.getremote_pathlocal_pathe:
    remote_path + sys.exit:
    s.closeos.path.isfilelocal_path:
    :


python培训:http://www.baizhiedu.com/python2019



上一篇:大数据培训 | 数据仓库开发人员怎么避免成为取数机器?

下一篇:应届生去公司找个Java程序员的职位需要什么技能?

相关推荐

www.baizhiedu.com

有位老师想和您聊一聊

关闭

立即申请