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()