使用Python遠端控制Linux電腦的關機

2021-09-25 13:06:21 字數 1497 閱讀 4682

1。需要安裝ssh client/server tool,ubuntu安裝命令如下

$ sudo apt-get install openssh-client

$ sudo apt-get install openssh-server

2。 啟動ssh server,命令如下,

$ sudo /etc/init.d/ssh start
3。控制主機需要安裝python (推薦python3.5版本以上),並安裝python包「paramiko」, 安裝命令如下,

$ pip3 install paramiko
4。控制主機與被控制機器在同一區域網內

1。開啟控制主機terminal,輸入ssh連線命令如下(假設被控制機器ip位址是192.168.3.6), 系統會要求輸入使用者名稱和密碼等資訊,請按照提示填入正確資訊;

$ ssh 192.168.3.6
2。成功連線到目標電腦後,使用如下命令關掉被控制機器,命令如下,被控制電腦將執行關機動作。

$ sudo shutdown -h now

(輸入被控制電腦密碼)

# -*- coding:utf-8 -*- 

import paramiko

host = '192.168.3.6'

user = 'test001'

password = '××××××××'

def ssh_exec_command(command):

try:

ssh_client = paramiko.sshclient()

ssh_client.set_missing_host_key_policy(paramiko.autoaddpolicy())

ssh_client.connect(host, 22, user, password)

print("command: " + command)

std_in, std_out, std_err = ssh_client.exec_command(command, get_pty=true)

std_in.write(password + '\n')

for line in std_out:

print(line.strip("\n"))

for line in std_err:

print(line.strip("\n"))

ssh_client.close()

except exception as e:

print("error: " + str(e))

if __name__ == '__main__':

#ssh_exec_command("ls -l")

ssh_exec_command("sudo shutdown -h now")

python 控制 python遠端控制電腦

python擁有大量的第三方庫,且語法簡單。今天咱們就用python實現遠端控制電腦。按上所說,我們要完成需求,無非是把任務細分,首先,接收到訊息指令,再根據對應的指令執行相對應的操作,其中我們需要考慮乙個問題就是誤觸問題。python有大量的第三方庫,這裡我們借助itchat這個第三方庫 首先通過...

控制電腦 python遠端控制電腦

python擁有大量的第三方庫,且語法簡單。今天咱們就用python實現遠端控制電腦。按上所說,我們要完成需求,無非是把任務細分,首先,接收到訊息指令,再根據對應的指令執行相對應的操作,其中我們需要考慮乙個問題就是誤觸問題。python有大量的第三方庫,這裡我們借助itchat這個第三方庫 首先通過...

python 使用微信遠端控制電腦

先來分析一下控制的具體流程 登入郵箱 def login self try self.maillink poplib.pop3 ssl self.pophost self.maillink.set debuglevel 0 self.maillink.user self.username self....