python连接Linux服务器 - happygril3

时间:2024-02-24 12:27:52

python连接Linux服务器

import paramiko
import os

#当前脚本路径
CUR_PATH = os.path.dirname(__file__)

#服务器ip
Host=\'\'
Port=22
#登录用户名
Username=\'\'
#登录密码
Password=\'\'
#登录服务器后执行的命令
# Command = [\'cd xxxx; ./xxxx.sh\']
# 查看所有端口的使用情况
# Command = [\'mkdir qrh\']
#本地PC路径
WinPath = CUR_PATH + \'\\file_name\'
#服务器上的路径
LinuxPath = \'/path/file_name\'

# def ssh_exec_cmd():
# \'\'\'SSHA远程登录:Windows客户端连接Linux服务器,并输入指令\'\'\'
#
# #登录服务器
# ssh = paramiko.SSHClient()
# ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
# ssh.connect(Host, Port, Username, Password)
# ssh.exec_command(\'mkdir qrh\')
# print(\'ok\')
# # err = stderr.readlines()
# # out = stdout.readlines()
# # if (err):
# # print(\'error:\')
# # print(err)
# # # print (out)
# # else:
# # print(out)
# ssh.close()
# ssh_exec_cmd()

def ssh_exec_cmd():
\'\'\'SSHA远程登录:Windows客户端连接Linux服务器,并输入指令\'\'\'

#登录服务器
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(Host, Port, Username, Password)
# ssh.exec_command(\'mkdir qrh\')
stdin, stdout, stderr = ssh.exec_command(\'mkdir www\')
err = stderr.readlines()
out = stdout.readlines()
if (err):
print(\'error:\')
print(err)
# print (out)
else:
print(\'out:\')
print(out)
ssh.close()


ssh_exec_cmd()