在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何用paramiko登陸服務器并執行命令

汽車電子技術 ? 來源:Python腳本 ? 作者: otfsenter ? 2023-03-03 15:27 ? 次閱讀

圖片

paramiko是用來遠程執行命令的模塊,

下面是ssh和scp的的兩個例子

1- ssh

#!/usr/bin/env python

import paramiko

hostname = ''
password = ''
command = 'ls'

username = ""
port = 22

client = paramiko.SSHClient()

# 其中load_host_keys一般配合save_host_keys來使用,
# load_system_host_keys可以指定主機密鑰文件,
# 如果不指定默認就是家目錄下的.ssh目錄下的known_hosts文件。
client.load_system_host_keys()

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

stdin, stdout, stderr = client.exec_command(command)
print(stdout.read())
client.close()

2- scp

這里是直接把服務器上面的的文件復制下來

#!/usr/bin/env python

import paramiko

hostname = ''
password = ''
source = '/root/tmp.txt'  # 服務器上的文件
dest = r'D:\\tmp\\tmp.txt'  # 本機的文件

username = ""
port = 22

t = paramiko.Transport((hostname, port))
t.connect(username=username, password=password)

sftp = paramiko.SFTPClient.from_transport(t)
sftp.get(source, dest)

t.close()

3- load_system_host_keys函數的源碼

def load_system_host_keys(self, filename=None):
    if filename is None:
        # try the user's .ssh key file, and mask exceptions
        filename = os.path.expanduser("~/.ssh/known_hosts")
        try:
            self._system_host_keys.load(filename)
        except IOError:
            pass
        return
    self._system_host_keys.load(filename)

從這里可以看出,

load_system_host_keys默認從~/.ssh/known_hosts里面獲取服務器,

否則要自己提供一個文件,

這里需要注意一下。

4- 參考的鏈接

  • paramiko的ssh和scp
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 模塊
    +關注

    關注

    7

    文章

    2769

    瀏覽量

    48825
  • 命令
    +關注

    關注

    5

    文章

    716

    瀏覽量

    22615
  • 執行
    +關注

    關注

    0

    文章

    16

    瀏覽量

    12689
收藏 人收藏

    評論

    相關推薦

    手機也能玩Linux服務器——NOKIA手機高端應用

    no”  輸入用戶名和密碼后,我們看到已經成功登陸服務器上,這時光標停在命令提示符上,如圖:  我們輸入幾個簡單基本的Linux命令:  ls
    發表于 11-28 14:05

    遠程登陸linux

    (man-in-the-middle)攻擊方式的攻擊。就是存在另一個人或者一臺機器冒充真正的服務器接收用戶傳給服務器的數據,然后再冒充用戶把數據傳給真正的服務器。而 SSH 是目前較可靠,專為遠程登錄會話和其他網絡
    發表于 12-04 16:29

    【Banana Pi M1+試用體驗】BananaPi-M1+之串口登陸、vnc遠程登陸

    的串口。(打開設備管理就可以看到,我這里是COM3)速度那里填115200,然后點打開要是開機過后進去是什么都不顯示的,在這里只要按回車鍵就可以看見命令行了。然后輸入用戶名跟密碼(我這里已經登陸過了
    發表于 06-17 19:20

    【Banana Pi M1+試用體驗】BananaPi-M1之搭建FTP服務器

    命令行窗口,輸入ftp +你的ip地址。默認賬號是pi密碼bananapi(根據你實際登陸PI用的賬號密碼) 如果顯示這樣,說明你的ftp服務器已經成功啟動了。6.電腦登陸ftp服
    發表于 06-26 12:53

    【NanoPi NEO Plus2開發板試用體驗】tomcat+mysql+natapp搭建服務器(域名登陸)---續

    前言:前面寫到安裝好tomcat、mysql之后,在電腦端用瀏覽登陸服務器,接下來配置虛擬目錄,創建數據庫和表,插入數據。之前部分的鏈接是:https://bbs.elecfans.com
    發表于 08-25 17:59

    遠端機器的臨時執行命令

    例行化的工作,像復雜的配置管理、機械化的環境部署,可以用Ansible的playbook(劇本)功能。臨時需要在遠端機器執行命令時,可以使用Ansible的ad-hoc command(臨時執行命令
    發表于 07-19 06:42

    走近源碼之Redis如何執行命令

    走近源碼:Redis如何執行命令
    發表于 06-09 16:31

    賬號登陸問題

    我使用學生郵箱申請的學生許可證,然后用我自己的常用郵箱申請了得極的賬號,請問我該如何在使用學生許可證的同時使用得極。學生許可證登陸服務器是portal365.altium.com,得極服務器是portal365.altium.c
    發表于 04-20 11:51

    求一份基于RK3399的Samba共享服務器設計方案

    1、搭建Samba共享服務器安裝Samba首先遠程登陸 RK3399執行以下命令安裝 Samba安裝結束階段有錯誤提示,但提示說可以忽略這個錯誤配置Samba新建 smaba 共享目錄
    發表于 04-15 16:10

    在華為彈性云服務器上遠程編譯RK3568的相關資料介紹

    1、在華為彈性云服務器上遠程編譯rk3568配置華為彈性云服務器首先注冊登陸華為云登陸后進入控制臺的彈性云
    發表于 09-08 17:06

    CAD中如何快速重復執行命令

    快速重復執行命令主要是靠鼠標右鍵或者是鍵盤上的空格以及上下方向鍵。 輸入OP命令打開選項對話框,點用戶系統配置選項卡自定義右鍵單擊按鈕,默認模式下無論是否選定對象,單
    發表于 10-23 17:04 ?1679次閱讀

    Webshell提權登陸服務器

    Webshell提權登陸服務器
    發表于 09-07 14:04 ?4次下載
    Webshell提權<b class='flag-5'>登陸</b><b class='flag-5'>服務器</b>

    freeSSHD+PuTTY+UE實現SFTP服務器搭建配置和登陸

    freeSSHD+PuTTY+UE實現SFTP服務器搭建配置和登陸
    發表于 09-09 08:25 ?7次下載
    freeSSHD+PuTTY+UE實現SFTP<b class='flag-5'>服務器</b>搭建配置和<b class='flag-5'>登陸</b>

    介紹redis服務器運行過程

    Redis服務器負責與多個客戶端建立網絡連接,處理客戶端發送三個的命令請求,在數據庫中爆粗你客戶單執行命令所產生的數據,通過資源管理來維持服務器
    發表于 03-07 10:15 ?594次閱讀

    1433端口的SQL TOOL執行命令錯誤應該如何修復詳細說明

    然后用SQL TOOLS連接主機,進行SQL或者CMD命令執行,從而 得主機的控制權,但是服務器的管理人員通常會把一些不安全的漏洞補上,所以用sql tools直接執行命令成功的幾率不
    發表于 11-22 16:20 ?2次下載
    主站蜘蛛池模板: 午夜.dj高清在线观看免费8 | 狠狠色丁香婷婷综合视频 | 免费的毛片 | 日日做夜夜爽夜夜爽 | 中文字幕一区二区三区有限公司 | 色播视频在线观看免费 | 麻豆蜜桃| 毛片一区 | 国产午夜视频在线观看网站 | 韩国电影天堂网 | 丁香午夜婷婷 | 天天躁夜夜 | 91福利社在线观看 | a级午夜毛片免费一区二区 a看片 | 四虎永久在线精品2022 | 久久天天躁狠狠躁夜夜爽蜜月 | 五月天丁香激情 | 干干日日 | 国产一区二区三区夜色 | 在线天堂网www资源种子 | 亚洲一级免费视频 | 深爱五月网 | 久久香蕉国产线看观看精品yw | 亚洲性夜 | 色噜噜久久 | 亚洲一区二区三区中文字幕 | 国产农村一级特黄α真人毛片 | 五月婷婷综合基地 | 国产精品视频久久久久久 | 国产成都一二三四区 | 天天操夜夜操夜夜操 | 俄罗斯一级特黄黄大片 | 亚洲天堂bt | 噜噜色噜噜 | 色婷婷激情五月综合 | 亚洲午夜久久久精品影院 | 毛片免费高清免费 | 99pao强力打造免费高清色 | 久久精品国产福利 | 一级毛片一级毛片 | 欧美成人精品欧美一级乱黄 |