不同的機(jī)器常有ssh的需求,可惜客戶端實(shí)在太難找,用paramiko可以快速完成連接,比如,
# coding : utf-8
# @Goal : use paramiko to ssh
# prepare : see below
# input : none
# output : command output
# @Author : chi
# @Time : 2022.12.12
# @Prepare :
# 1 Scriptspip3 install paramiko
# @License : MIT
# -*- coding: utf-8 -*-
import paramiko
RED_COLOR='33[1;31;48m' #紅 ,配置終端輸出的顏色
BLUE_COLOR='33[1;34;48m' #藍(lán) ,配置終端輸出的顏色
RES='33[0m'
def SSH_Pkey(Host,UserName,Pkey,Port=22):
#基于用戶名密鑰連接并執(zhí)行命令
try:
SSH = paramiko.SSHClient()
# use key_file
# private_key = paramiko.RSAKey.from_private_key_file(Pkey)
# SSH.set_missing_host_key_policy(paramiko.AutoAddPolicy())
# SSH.connect(hostname=Host, port=Port, username=UserName,key_filename=Pkey)
# or use key_word
know_host = paramiko.AutoAddPolicy()
SSH.set_missing_host_key_policy(know_host)
SSH.connect(hostname=Host, port=Port, username=UserName,password=Pkey)
# 執(zhí)行命令
print ("%s成功登錄到服務(wù)器%s,請(qǐng)輸入操作命令!%s"%(RED_COLOR,Host,RES) )
while True:
CMD=input('%s請(qǐng)輸入輸入操作命令:%s'%(BLUE_COLOR,RES))
if CMD=='exit':
print ("%s執(zhí)行%s命令退出!%s" %(RED_COLOR,CMD,RES))
# 關(guān)閉連接
SSH.close()
break
else:
stdin, stdout, stderr = SSH.exec_command(CMD)
print ("%s執(zhí)行命令%s返回結(jié)果:%s"%(RED_COLOR,CMD,RES))
for i in stdout.read().splitlines():
print (i.decode('utf-8'))
except :
print ("%sSSH遠(yuǎn)程登錄失敗,退出程序!n" %(RED_COLOR,RES ))
if __name__ == '__main__':
Host='192.1.1.1'
UserName='root'
SSH_Key=r'root' # or file 'D:\key'
Port = 22
SSH_Pkey(Host=Host,UserName=UserName,Pkey=SSH_Key,Port=Port)
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
-
SSH
+關(guān)注
關(guān)注
0文章
196瀏覽量
16959
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
熱點(diǎn)推薦
是否可以將客戶端控件與CYW920706WCDEVAL一起使用?
是否可以將客戶端控件與CYW920706WCDEVAL一起使用? 我想用它來發(fā)現(xiàn)藍(lán)牙 BR/EDR,然后將其與其他設(shè)備配對(duì)。
有客戶端控制的下載鏈接或文檔嗎?
另外,你有 AIROC Connect 藍(lán)牙應(yīng)用程序的文檔嗎?
發(fā)表于 07-04 07:50
CYW20820 GATT服務(wù)器可以支持多少個(gè)來自GATT客戶端的同時(shí)連接嗎?
有人能告訴我 CYW20820 GATT 服務(wù)器可以支持多少個(gè)來自 GATT 客戶端的同時(shí)連接嗎?
發(fā)表于 06-30 07:47
極簡(jiǎn)教程:快速在樹莓派上運(yùn)行OpenVPN客戶端!
這兩樣?xùn)|西后,你需要:1.準(zhǔn)備服務(wù)器2.配置客戶端3.測(cè)試連接準(zhǔn)備服務(wù)器:假設(shè)你已經(jīng)有了OpenVPN服務(wù)器,你需要:提供客戶端配置為樹莓派設(shè)置靜態(tài)IP地址1.提

Modbus TCP連接多個(gè)客戶端解決方法-深圳市振鑫通信科技
ZP-MBS008多主站模塊是實(shí)現(xiàn)Modbus-TCP連接多個(gè)客戶端或者服務(wù)器通訊設(shè)備

從連接中樞到終端接入——解析工業(yè)無線AP與客戶端的協(xié)同之道
在工業(yè)物聯(lián)網(wǎng)(IIoT)蓬勃發(fā)展的當(dāng)下,無線通信技術(shù)成為連接工業(yè)設(shè)備、實(shí)現(xiàn)智能化生產(chǎn)的關(guān)鍵紐帶。其中,工業(yè)無線AP和工業(yè)無線客戶端扮演著不可或缺的角色,二者既存在諸多相同之處,又在功能特性、應(yīng)用場(chǎng)

MKW45B41Z客戶端無法從服務(wù)器獲取服務(wù)是為什么?
。MKW45B41Z (自定義板) 充當(dāng)中央設(shè)備客戶端角色。MKW45 客戶端掃描外圍設(shè)備(NRF 連接)設(shè)備并連接到外圍設(shè)備(NRF 連接
發(fā)表于 03-28 07:40
如何構(gòu)建MCP客戶端
Anthropic開源了一套MCP協(xié)議,它為連接AI系統(tǒng)與數(shù)據(jù)源提供了一個(gè)通用的、開放的標(biāo)準(zhǔn),用單一協(xié)議取代了碎片化的集成方式。本文教你從零打造一個(gè)MCP客戶端。

AI PC熱潮推動(dòng)2024年Q4全球客戶端CPU市場(chǎng)強(qiáng)勁增長(zhǎng)
里,隨著人工智能技術(shù)的飛速發(fā)展和普及,AI PC作為一種融合了強(qiáng)大計(jì)算能力和智能應(yīng)用的新型終端設(shè)備,受到了廣大消費(fèi)者的熱烈追捧。這一熱潮不僅激發(fā)了市場(chǎng)對(duì)于高性能CPU的強(qiáng)烈需求,也推動(dòng)了相關(guān)產(chǎn)業(yè)鏈的快速發(fā)展。 據(jù)Jon Peddie Research的數(shù)據(jù)顯示,2024年第四季度,全球
邁威通信工業(yè)無線客戶端:智能制造的高效連接新解法
隨著智能制造的興起,企業(yè)越來越依賴自動(dòng)化和數(shù)字化技術(shù)來提高生產(chǎn)效率和靈活性。工業(yè)無線客戶端作為連接各個(gè)設(shè)備和系統(tǒng)的橋梁,其重要性日益凸顯。通過工業(yè)無線客戶端,可以實(shí)現(xiàn)設(shè)備間的實(shí)時(shí)數(shù)據(jù)交換和遠(yuǎn)程監(jiān)控,從而進(jìn)一步提升生產(chǎn)過程的智能化

socket 客戶端與服務(wù)器的實(shí)現(xiàn)
。 2. 創(chuàng)建服務(wù)器 服務(wù)器將監(jiān)聽一個(gè)端口,等待客戶端的連接請(qǐng)求,并處理這些請(qǐng)求。 import socket def start_server ( host, port ): # 創(chuàng)建socket對(duì)象
飛凌嵌入式ElfBoard ELF 1板卡-常見網(wǎng)絡(luò)服務(wù)搭建之SSH服務(wù)搭建
SSHv2,出了SSHv2版本之外還有SSHv1版本(有漏洞,不安全)。3.SSH服務(wù)端主要包含兩個(gè)服務(wù)功能SSH遠(yuǎn)程連接和SFTP服務(wù)。4.Linux
發(fā)表于 09-29 09:48
飛凌嵌入式ElfBoard ELF 1板卡-常見網(wǎng)絡(luò)服務(wù)搭建之SSH服務(wù)搭建
,安全協(xié)議版本SSHv2,出了SSHv2版本之外還有SSHv1版本(有漏洞,不安全)。
3.SSH服務(wù)端主要包含兩個(gè)服務(wù)功能SSH遠(yuǎn)程連接和SFTP服務(wù)。
4.Linux
發(fā)表于 09-27 09:06
Rambus推出DDR5客戶端時(shí)鐘驅(qū)動(dòng)器
在追求極致性能與效率的科技浪潮中,Rambus再次引領(lǐng)行業(yè)前行,正式宣布推出面向下一代高性能臺(tái)式電腦與筆記本電腦的DDR5客戶端時(shí)鐘驅(qū)動(dòng)器(CKD)。這一創(chuàng)新舉措標(biāo)志著Rambus將其在服務(wù)器領(lǐng)域的先進(jìn)內(nèi)存接口技術(shù)成功擴(kuò)展至廣闊的客戶端市場(chǎng),為PC用戶帶來前所未有的性能飛
VPN如何配置Win7 PPTP(L2TP)客戶端?
VPN—如何配置Win7 PPTP(L2TP)客戶端?
1)、點(diǎn)擊任務(wù)欄“開始”→“控制面板”→“網(wǎng)絡(luò)和Internet”→ “網(wǎng)絡(luò)和共享中心”,點(diǎn)擊更改網(wǎng)絡(luò)設(shè)置中的“設(shè)置新的連接或網(wǎng)絡(luò)”圖標(biāo)。
2
發(fā)表于 07-26 08:02
評(píng)論