import paramiko
# 创建SSH客户端对象
ssh = paramiko.SSHClient()
# 自动添加远程服务器的host key到本地,避免手动确认
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
# 连接到远程服务器
ssh.connect(hostname='192.168.1.100', port=22, username='user', password='password')
# 执行命令
stdin, stdout, stderr = ssh.exec_command('ls -l')
# 获取命令输出
output = stdout.read().decode()
error = stderr.read().decode()
# 打印输出结果
print("Output:", output)
print("Error:", error)
# 关闭连接
ssh.close()
paramiko
库。paramiko.SSHClient()
创建一个SSH客户端对象。set_missing_host_key_policy
方法设置自动添加远程服务器的host key到本地,避免手动确认。connect
方法连接到远程服务器,参数包括主机名、端口、用户名和密码。exec_command
方法在远程服务器上执行命令,并获取标准输入、标准输出和标准错误流。close
方法关闭SSH连接。上一篇:python数字转化为字符串
下一篇:python nonlocal
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站