Python的paramiko模組ssh操作

2022-03-18 18:28:45 字數 3955 閱讀 8183

sshclient

用於連線遠端伺服器並執行基本命令

基於使用者名稱密碼連線:12

3456

78910

1112

1314

1516

importparamiko

# 建立ssh物件

ssh=paramiko.sshclient()

# 允許連線不在know_hosts檔案中的主機

ssh.set_missing_host_key_policy(paramiko.autoaddpolicy())

# 連線伺服器

ssh.connect(hostname='c1.salt.com', port=22, username='wupeiqi', password='123')

# 執行命令

stdin, stdout, stderr=ssh.exec_command('df')

# 獲取命令結果

result=stdout.read()

# 關閉連線

ssh.close()

基於公鑰金鑰連線:12

3456

78910

1112

1314

1516

1718

importparamiko

private_key=paramiko.rsakey.from_private_key_file('/home/auto/.ssh/id_rsa')

# 建立ssh物件

ssh=paramiko.sshclient()

# 允許連線不在know_hosts檔案中的主機

ssh.set_missing_host_key_policy(paramiko.autoaddpolicy())

# 連線伺服器

ssh.connect(hostname='c1.salt.com', port=22, username='wupeiqi', key=private_key)

# 執行命令

stdin, stdout, stderr=ssh.exec_command('df')

# 獲取命令結果

result=stdout.read()

# 關閉連線

ssh.close()

sftpclient12

3456

78910

1112

importparamiko

transport=paramiko.transport(('hostname',22))

transport.connect(username='wupeiqi',password='123')

sftp=paramiko.sftpclient.from_transport(transport)

# 將location.py 上傳至伺服器 /tmp/test.py

sftp.put('/tmp/location.py','/tmp/test.py')

sftp.get('remove_path','local_path')

transport.close()12

3456

78910

1112

1314

importparamiko

private_key=paramiko.rsakey.from_private_key_file('/home/auto/.ssh/id_rsa')

transport=paramiko.transport(('hostname',22))

transport.connect(username='wupeiqi', pkey=private_key )

sftp=paramiko.sftpclient.from_transport(transport)

# 將location.py 上傳至伺服器 /tmp/test.py

sftp.put('/tmp/location.py','/tmp/test.py')

sftp.get('remove_path','local_path')

transport.close()

python安裝paramiko模組

參考 一 依賴模組 pycrypto the python cryptography toolkit wget wget 三 安裝 1 安裝pycrypto tar zxvf pycrypto 2.0.1.tar.gz cd pycrypto 2.0.1 python setup.py build ...

python安裝paramiko模組

一 簡介 paramiko是用python語言寫的乙個模組,遵循ssh2協議,支援以加密和認證的方式,進行遠端伺服器的連線。由於使用的是python這樣的能夠跨平台執行的語言,所以所有python支援的平台,如linux,solaris,bsd,macos x,windows等,paramiko都可...

python模組學習 Paramiko

目錄 簡介與安裝 paramiko中的幾個基礎名詞 1.sshclient常用的方法介紹 1.1 connect 1.2 set missing host key policy 1.3 exec command 1.4 open sftp 1.5 sshclient常用的方法舉例 金鑰連線方式 ss...