本文目錄一覽:
- 1、如何使用python遠程登錄一個操作系統,並執行某條命令
- 2、python 如何遠程連接內網的mysql資料庫
- 3、如何使用python實現遠程登錄到linux再遠程登錄到另一個linux
- 4、如何使用Python連接遠程Windows伺服器
如何使用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 如何遠程連接內網的mysql資料庫
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做代理
如何使用Python連接遠程Windows伺服器
在伺服器的電腦上添加第二塊網卡,用於連接Internet。用域管理員賬戶在遠程訪問伺服器上登錄。為第二塊網卡添加公網IP地址
在遠程訪問伺服器上,從「管理工具」中打開,「伺服器管理器」窗口,選中「角色」,單擊「添加角色」,打開「添加角色嚮導」窗口。
在彈出來的「開始之前」窗口中點擊「是」按鈕。
單擊「下一步」「進入選擇伺服器角色」」窗口,選擇「網路策略和訪問服務」單擊「下一步」。
在「網路策略和訪問服務」簡介窗口單擊「下一步」,在「選擇角色服務」窗口選擇「路由和遠程訪問服務」。
接下來會顯示安裝進度
等安裝好了以後,點擊關閉就可以了。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/257920.html