import paramiko
# 创建SSH客户端对象
ssh = paramiko.SSHClient()
# 自动添加远程服务器的主机密钥,避免手动确认
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
# 连接远程服务器
ssh.connect(hostname='192.168.1.100', # 远程服务器IP地址
port=22, # SSH端口号,默认为22
username='your_username', # 登录用户名
password='your_password') # 登录密码
# 执行命令
stdin, stdout, stderr = ssh.exec_command('ls')
# 获取命令输出
output = stdout.read().decode('utf-8')
print(output)
# 关闭连接
ssh.close()
paramiko
是一个用于进行SSH连接的Python库。paramiko.SSHClient()
创建一个SSH客户端对象。set_missing_host_key_policy
方法用于自动添加远程服务器的主机密钥,避免每次连接时手动确认。connect
方法用于连接到指定的远程服务器,需要提供服务器的IP地址、端口号、用户名和密码。exec_command
方法用于在远程服务器上执行命令,并返回标准输入、输出和错误流。stdout.read().decode('utf-8')
获取命令的输出结果并解码为字符串。close
方法关闭SSH连接。上一篇:python文件运行
下一篇:assert python用法
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站