導航:首頁 > 編程語言 > python遠程登陸linux

python遠程登陸linux

發布時間:2023-03-29 00:37:51

python通過paramiko模塊ssh登陸linux客戶端,執行需要輸入 yes/no 或 y/n 確認的命令在python中怎麼寫

r = raw_input('晌宏襪毀[y]es/[n]o'宴好冊)
if r[0] == 'y':
...
elif r[0] == 'n':
...

❷ 在windows上的python 連接 linux 並做點操作

訪問SqlServer

復制代碼代碼如下:

>>> import pyodbc

>>>cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER=192.168.1.100\\sql;DATABASE=testDB;UID=sa;PWD=myPassword')
>>>cursor = cnxn.cursor()
>>>cursor.execute("select * from Tb")

二、Linux下配置Python訪問SqlServer
環境:CentOS 6.2 + Sqlserver 2008
1、安裝freetds:

復制代碼代碼如下:

yum install freetds*

2、安裝pyodbc:

復制代碼代碼如下:

yum install pyodbc

修改odbc配置:

復制代碼代碼如下:

vi /etc/odbcinst.ini

添加FreeTDS驅動:

復制代碼代碼如下:

[SQL Server]

Description = FreeTDS ODBC driver for MSSQL
Driver = /usr/lib/libtdsodbc.so
Setup = /usr/lib/libtdsS.so
FileUsage = 1

3、測試

復制代碼代碼如下:

#python

>>> import pyodbc
>>>cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER=192.168.1.100\\sql;DATABASE=testDB;UID=sa;PWD=myPassword')
>>>cursor = cnxn.cursor()
>>>cursor.execute("select * from Tb")

❸ 如何使用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實現遠程登錄到linux再遠程登錄到另一個linux

這個是服務端限制啊,你即使是用python實現,也是走ssh通道啊,大敗也還是要ssh驗證的,服務端限制,你還是沒辦法啊
如果你是嫌兩次登粗仿大陸麻煩,那就在ssh驗證上做文章,實現免密碼驗證登陸
或者岩豎用A機器的ssh
tunnel做代理

❺ 遠程登錄Linux伺服器的命令是什麼

網路上搜一下應該有很多步驟教程的,但我一般都是直接通過軟體登陸的,簡單方便,下載雲幫手,其中有一個遠程連接的功能,根據想要登錄的伺服器填寫信息就可以了,Linux和windows系統都可以直接登,記得要選擇對應的協議哦。

❻ 我想用python寫個web界面簡單執行遠程linux命令 web界面要能自由填寫執行shell命令和腳本

首先python基礎你得會:
最簡單套路:web用flask,linux交互用subprocessor模塊
說白了就三點:python基礎、flask框架、subprocessor模塊

❼ python腳本怎麼獲取遠程linux伺服器的進程名

進程信息
/proc目錄包含了所有正運行的進程目錄。這些目錄的名字和進程的標識符是一樣的。所以,如果你遍歷/proc目錄下那些使用數字作為它們的名字的目錄,你就會獲得所有現在正在運行的進程列表。在下面的代碼中process_list()函數返回所有現在正在運行的進程的標識符列表。當你執行這個程序後,這個列表的長度就是在系統上運行的總進程數。

復制代碼 代碼如下:

#!/usr/bin/env python
"""
List of all process IDs currently active
"""
from __future__ import print_function
import os
def process_list():
pids = []
for subdir in os.listdir('/proc'):
if subdir.isdigit():
pids.append(subdir)
return pids

if __name__=='__main__':
pids = process_list()
print('Total number of running processes:: {0}'.format(len(pids)))

上面的程序當執行後會顯示和下面類似的輸出:

復制代碼 代碼如下:
Total number of running processes:: 229

每個進程目錄包含了一些其他文件和目錄,如進程命令的調用,它正使用的共享庫以及其它的。
建議看看《Linux就該這么學》這本書

閱讀全文

與python遠程登陸linux相關的資料

熱點內容
excel表格單列數據加密 瀏覽:644
給同事的解壓話語 瀏覽:990
linux關閉網卡命令行 瀏覽:452
史上最漂亮程序員 瀏覽:768
java實現excel的導入 瀏覽:758
光遇賬號如何轉移安卓 瀏覽:266
5分之13除以26的演算法 瀏覽:342
蘭州安寧區買解壓包子 瀏覽:641
php接收圖片代碼 瀏覽:668
hci命令 瀏覽:662
福建伺服器大區雲空間 瀏覽:840
筆桿子程序員 瀏覽:745
手機軟體易驗證加密 瀏覽:589
文檔加密只讀模式也不能看到 瀏覽:431
把jpg轉換成pdf的軟體 瀏覽:874
linuxeth0mac 瀏覽:192
windows編程知乎 瀏覽:442
壓縮工期超過40 瀏覽:249
Android怎麼優化內存 瀏覽:106
linuxetcsysconfig 瀏覽:396