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....