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