在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密钥对进行身份验证。这样可以提高安全性。