导入paramiko库 : pip install paramiko
import paramiko #创建SSHClient实例对象 ssh = paramiko.SSHClient() #调用方法,表示没有存储远程机器的公钥,允许访问 ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) #连接远程服务器地址、端口、用户名密码 ssh.connect(hostname="101.132.xxx.xxx",port=22,username="ctt",password="ctt") #cmd变量里放命令 cmd = 'pwd' #exec_command 执行命令 #每次执行exec_command 执行命令,都是登录的用户根目录下执行,没有环境的依赖关系 ssh.exec_command(cmd) cmd = ''' echo '1234 5678 90abc' > myfile ''' ssh.exec_command(cmd) cmd = 'cat myfile' stdin, stdout, stderr = ssh.exec_command(cmd) #读取输出内容和错误日志,并用utf8编码 output = stdout.read()+stderr.read() print(output.decode('utf8')) ssh.close()