python调用ping命令_我可以创建一个脚本来测试是否可以在python服务器上远程使用SSH和PING命令吗? - python...
我可以創建腳本來測試是否可以在python中遠程使用服務器上的SSH和PING命令嗎?
參考方案
好的,這是Python3和Linux的示例。只需記住,您的目標主機/服務器必須正在運行SSH服務器才能SSH到該計算機上。
還有許多其他方法可以執行此操作...也可以使用內置的套接字模塊。
我正在使用try / except測試連接,以及是否可以通過SSH連接到給定的主機。另外請記住,如果您的IP地址或用戶名/密碼不正確,則也會捕獲該異常。
這是ping主機的一種方法:
>>> from subprocess import Popen, PIPE
>>> cmd = ['ping', '-c', '5', '192.168.0.13']
>>> x = Popen(cmd, stdout=PIPE).communicate()[0]
>>> x
b'PING 192.168.0.13 (192.168.0.13) 56(84) bytes of data.\n64 bytes from 192.168.0.13: icmp_seq=1 ttl=64 time=0.035 ms\n64 bytes from 192.168.0.13: icmp_seq=2 ttl=64 time=0.033 ms\n64 bytes from 192.168.0.13: icmp_seq=3 ttl=64 time=0.029 ms\n64 bytes from 192.168.0.13: icmp_seq=4 ttl=64 time=0.028 ms\n64 bytes from 192.168.0.13: icmp_seq=5 ttl=64 time=0.030 ms\n\n--- 192.168.0.13 ping statistics ---\n5 packets transmitted, 5 received, 0% packet loss, time 4091ms\nrtt min/avg/max/mdev = 0.028/0.031/0.035/0.002 ms\n'
這是使用Paramiko的SSH的示例(是的,端口應該是int):
import paramiko
import sys
username = ''
password = ''
command = 'ls -l'
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
try:
ssh.connect("192.168.0.13", 22, username, password)
except Exception as e:
print("unable to SSH: %s" % e)
sys.exit()
stdin, stdout, stderr = ssh.exec_command(command)
output = stdin.read()
ssh.close()
print(output)
Python pytz時區函數返回的時區為9分鐘 - python
由于某些原因,我無法從以下代碼中找出原因:>>> from pytz import timezone >>> timezone('America/Chicago') 我得到:
我需要計算Lindeman-Merenda-Gold(LMG)分數,以進行回歸分析。我發現R語言的relaimpo包下有該文件。不幸的是,我對R沒有任何經驗。我檢查了互聯網,但找不到。這個程序包有python端口嗎?如果不存在,是否可以通過python使用該包? python參考方案 最近,我遇到了pingouin庫。如何用'-'解析字符串到節點js本地腳本? - python
我正在使用本地節點js腳本來處理字符串。我陷入了將'-'字符串解析為本地節點js腳本的問題。render.js:#! /usr/bin/env -S node -r esm let argv = require('yargs') .usage('$0 [string]') .argv; console.log(argv…Python:傳遞記錄器是個好主意嗎? - python
我的Web服務器的API日志如下:started started succeeded failed 那是同時收到的兩個請求。很難說哪一個成功或失敗。為了彼此分離請求,我為每個請求創建了一個隨機數,并將其用作記錄器的名稱logger = logging.getLogger(random_number) 日志變成[111] started [222] start…Python-Excel導出 - python
我有以下代碼:import pandas as pd import requests from bs4 import BeautifulSoup res = requests.get("https://www.bankier.pl/gielda/notowania/akcje") soup = BeautifulSoup(res.cont…
總結
以上是生活随笔為你收集整理的python调用ping命令_我可以创建一个脚本来测试是否可以在python服务器上远程使用SSH和PING命令吗? - python...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c++ 多线程 垃圾回收器_JVM的垃圾
- 下一篇: python制作贪吃蛇游戏_用Pytho