python模拟SSH操作

使用paramiko库

pip install paramiko
import paramiko

# 设置远程服务器的IP、用户名、密码和端口
hostname = 'your.remote.server.ip'
username = 'your_username'
password = 'your_password'
port = 2222  # 假设SSH服务运行在端口2222上

# 创建SSH对象
ssh = paramiko.SSHClient()

# 自动添加不在known_hosts文件的主机名及主机密钥
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())

# 连接服务器,指定端口
ssh.connect(hostname, port=port, username=username, password=password)

# 使用exec_command执行多个命令
stdin, stdout, stderr = ssh.exec_command('echo "Command 1"; echo "Command 2"; echo "Command 3"')

# 获取命令执行结果和错误
output = stdout.read().decode('utf-8')
errors = stderr.read().decode('utf-8')

# 打印结果
print('Output:', output)
if errors:
    print('Errors:', errors)

# 关闭连接
ssh.close()

你可能感兴趣的:(python,ssh,开发语言)