python 遠端操作ubuntu

2021-07-07 07:06:47 字數 1032 閱讀 3964

這裡我們用到了paramiko庫,

paramiko依賴於pycrypto庫,咱們先安裝這兩個庫

現在安裝成功了來看看使用吧

import paramiko

#建立連線

ssh = paramiko.sshclient()

#缺失host_knows時的處理方法

ssh.set_missing_host_key_policy( paramiko.autoaddpolicy() )

#連線遠端服務伺服器(ip, 埠, 使用者, 密碼, 連線超時)

ssh.connect( ip, port, username, password, timeout=5)

我們執行乙個簡單的命令測試一下

cmd = 'ls'

#返回引數為輸入、輸出、錯誤

stdin, stdout, stderr = ssh.exec_command( cmd )

#如我們把輸出列印出來

for out in stdout.readlines():

if self.serverpath in out:

self.ostate.runstate = runstate.run

break

#測試完成還有最後記得關閉連線

ssh.close()

接下來介紹它的檔案傳輸

先看示例

#連線遠端服務伺服器

t=paramiko.transport(( ip, port ))

t.connect( username=username, password=password )

#通道sftp=paramiko.sftpclient.from_transport(t)

#建立目錄path是全路徑

sftp.mkdir( path )

#上傳檔案path1是本地路徑path2是遠端路徑

sftp.put( path1, path2 )

sftp.get( path1, path2 )

#最後關閉連線

t.close()

nomachine完美解決遠端Ubuntu桌面

參考方法 開啟服務 jimila cdyjy jingml sudo etc init.d nxserver start 檢查服務是否正常開啟 jimila cdyjy jingml usr nx bin nxserver status nx 161 enabled service nxserver...

windows下mstsc 遠端Ubuntu 教程

首先,我們先設定ubuntu的遠端控制,將其設定為允許被遠端連線,進入系統 首選項 桌面共享,或者直接搜尋桌面共享,如圖所示 將 允許其他人檢視您的桌面 這一項勾上,然後在安全那項,勾選 要求遠端使用者輸入此密碼 並設定遠端密碼。並且我們取消勾選 必須為對本機器的每次訪問進行確定 這樣做,是為了被遠...

Ubunt常用操作記錄

缺少依賴庫使用 sudo apt get install 進行安裝 安裝命令如下 sudo apt get install htop 安裝完後,直接輸入命令 htop 或者使用top命令殺掉程序 kill 9 pid kill 9 1 關閉所有程序 登出重新登入 1.安裝 exfat格式 sudo ...