在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.com
、your_username
和your_password
替换为实际的SSH服务器地址、用户名和密码。如果你使用的是SSH密钥而不是密码,可以使用paramiko.RSAKey.from_private_key_file()
方法加载私钥文件,并将其传递给client.connect()
方法。
注意:在实际应用中,不建议使用明文密码,而是使用SSH密钥对进行身份验证。这样可以提高安全性。