本文目錄一覽:
- 1、如何使用python遠程登錄一個操作系統,並執行某條命令
- 2、如何使用Python連接遠程Windows伺服器
- 3、python腳本中怎麼運行saltstack命令
- 4、python怎麼連接遠程資料庫
- 5、如何使用python實現遠程登錄到linux再遠程登錄到另一個linux
- 6、python3 使用socket怎麼連接遠程伺服器
如何使用python遠程登錄一個操作系統,並執行某條命令
你可以使用python的pexcpct包通過ssh調用遠程伺服器指令:
import pxssh
import getpass
try:
s = pxssh.pxssh()
hostname = raw_input(‘hostname: ‘)
username = raw_input(‘username: ‘)
password = getpass.getpass(‘password: ‘)
s.login (hostname, username, password)
s.sendline (‘uptime’) # run a command
s.prompt() # match the prompt
print s.before # print everything before the propt.
s.sendline (‘ls -l’)
s.prompt()
print s.before
s.sendline (‘df’)
s.prompt()
print s.before
s.logout()
except pxssh.ExceptionPxssh, e:
print “pxssh failed on login.”
print str(e)
如何使用Python連接遠程Windows伺服器
在伺服器的電腦上添加第二塊網卡,用於連接Internet。用域管理員賬戶在遠程訪問伺服器上登錄。為第二塊網卡添加公網IP地址
在遠程訪問伺服器上,從「管理工具」中打開,「伺服器管理器」窗口,選中「角色」,單擊「添加角色」,打開「添加角色嚮導」窗口。
在彈出來的「開始之前」窗口中點擊「是」按鈕。
單擊「下一步」「進入選擇伺服器角色」」窗口,選擇「網路策略和訪問服務」單擊「下一步」。
在「網路策略和訪問服務」簡介窗口單擊「下一步」,在「選擇角色服務」窗口選擇「路由和遠程訪問服務」。
接下來會顯示安裝進度
等安裝好了以後,點擊關閉就可以了。
python腳本中怎麼運行saltstack命令
利用saltstack的salt.client模塊可以在python的命令行下或者python腳本里執行相應的salt命令
master端想要執行類似 salt ‘*’ cmd.run ‘uptime’ 在saltclient里可以這麼寫
importsalt.client
local=salt.client.LocalClient()
local.cmd(‘*’,’cmd.run’,[‘uptime’])
也可以放到後台執行只返回一個jid
cmd_async(‘*’,’cmd.run’,[‘uptime’])
得到jid可以通過get_cache_returns(jid)方法來獲取執行結果,在沒有執行完成以前是為空的所以可以寫一個while來一直讀取結果直到讀取到或者超出規定時間為止
importsalt.client
local=salt.client.LocalClient()
t=0
python怎麼連接遠程資料庫
1、進入mysql,創建一個新用戶test:
格式:grant 許可權 on 資料庫名.表名 用戶@登錄主機 identified by “用戶密碼”;
grant all privileges on *.* to test@192.168.0.2 identified by “123456”;
或者
grant select,update,insert,delete on *.* to test@192.168.0.2 identified by “123456”;
2、 ./mysqladmin -uroot -ppwd reload
記住:對授權表的任何修改都需要重新reload
這時我們應該可以從192.168.0.2來遠程管理192.168.0.1的資料庫了
下面就是該腳本radius.py,其中出現三個日期:10天以後的日期future、今天的日期now、用戶到期時間userdate,如果userdate = future 並且 userdate = now,那麼向radreply表中插入一行,向用戶提示到期時間,及時繳費;如果userdate now,那麼將該用戶的狀態設為停機,不允許其再登陸。
#! /usr/local/python/bin/python
# -*- coding: UTF-8 -*-
#引入模塊
import MySQLdb
import datetime
#格式化日期,只有相同格式的日期才能進行比較
future = (datetime.date.today() + datetime.timedelta(10)).strftime(“%Y-%m-%d”)
now = (datetime.date.today()).strftime(“%Y-%m-%d”)
#這裡就是連接遠端資料庫了
conn = MySQLdb.connect (host = “192.168.0.1”,
user = “test”,
passwd = “123456”,
db = “radius”)
cursor = conn.cursor ()
cursor.execute (“SELECT login_name,id,last_date FROM customer where last_date!=” and type=’包月’ and status=’開通'”)
如何使用python實現遠程登錄到linux再遠程登錄到另一個linux
這個是服務端限制啊,你即使是用python實現,也是走ssh通道啊,也還是要ssh驗證的,服務端限制,你還是沒辦法啊
如果你是嫌兩次登陸麻煩,那就在ssh驗證上做文章,實現免密碼驗證登陸
或者用A機器的ssh tunnel做代理
python3 使用socket怎麼連接遠程伺服器
方法如下:
1、按WIN+Q組合鍵打開搜索框,輸入”遠程桌面連接”,點擊下方提示的遠程桌面連接
2、在打開的連接窗口,輸入遠程機器的計算機名或IP地址,和埠
3、系統可能會有一些提示,點擊確認。
4、登入遠程主機後,輸入遠程主機的用戶名和密碼即可
原創文章,作者:DU1KT,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/129272.html