温馨提示×

python3 linux如何进行SSH配置

小樊
81
2024-11-28 00:12:24
栏目: 编程语言

在Linux系统中,使用Python 3进行SSH配置需要使用第三方库paramiko

pip3 install paramiko

接下来,你可以使用以下示例代码进行SSH连接和配置:

import paramiko

# 设置SSH连接参数
ssh_hostname = "example.com"
ssh_username = "your_username"
ssh_password = "your_password"

# 创建SSH客户端
client = paramiko.SSHClient()

# 启用SSH密钥自动添加(这将跳过知识产权检查,仅在信任的网络中使用)
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())

# 连接到远程服务器
client.connect(ssh_hostname, username=ssh_username, password=ssh_password)

# 执行命令
stdin, stdout, stderr = client.exec_command("ls")

# 获取命令输出
output = stdout.read().decode("utf-8")
error_output = stderr.read().decode("utf-8")

# 关闭SSH连接
client.close()

# 打印输出
print("Output:")
print(output)
if error_output:
    print("Error:")
    print(error_output)

请将example.comyour_usernameyour_password替换为实际的SSH服务器地址、用户名和密码。如果你使用的是SSH密钥而不是密码,可以使用paramiko.RSAKey.from_private_key_file()方法加载私钥文件,并将其传递给client.connect()方法。

注意:在实际应用中,不建议使用明文密码,而是使用SSH密钥对进行身份验证。这样可以提高安全性。

0