PuTTY手册,E.8 单线程代码
时间: 2024-10-19 14:54:50
(部分内容来自网络,其真实性存疑,为了避免对您造成误导,请谨慎甄别。)
以下是一个简单的单线程代码示例,用于连接到远程服务器并执行命令:
import paramiko # 远程服务器的信息 hostname = 'example.com' port = 22 username = 'your_username' password = 'your_password' # 创建SSH客户端 client = paramiko.SSHClient() # 自动添加远程主机的SSH密钥 client.set_missing_host_key_policy(paramiko.AutoAddPolicy()) # 连接到远程服务器 client.connect(hostname, port, username, password) # 执行命令 stdin, stdout, stderr = client.exec_command('ls') # 打印命令输出 print(stdout.read().decode()) # 关闭SSH客户端 client.close()
在上面的代码中,我们使用了Paramiko库来创建SSH客户端并连接到远程服务器。然后,我们使用exec_command
方法执行命令,并使用stdout
对象获取命令的输出。最后,我们打印输出并关闭SSH客户端。
请注意,此代码示例仅适用于单线程环境。如果您需要在多个线程中执行SSH操作,您可能需要使用线程锁或其他同步机制来确保线程安全。