要在Ubuntu上使用Paramiko,你需要按照以下步骤进行操作:
安装Paramiko:
Ctrl + Alt + T
快捷键来快速打开)。sudo apt-get update
sudo apt-get install python3-paramiko
python3
来启动Python交互式环境,然后尝试导入Paramiko来验证安装是否成功:import paramiko
print(paramiko.__version__)
使用Paramiko进行SSH连接:
import paramiko
# 创建SSH客户端
client = paramiko.SSHClient()
# 设置一个默认的策略来接受不在本地known_hosts文件中的主机密钥
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
# 连接到远程服务器(请替换为你的服务器地址、用户名和密码)
client.connect('your_server_address', username='your_username', password='your_password')
# 在远程服务器上执行命令
stdin, stdout, stderr = client.exec_command('ls')
# 获取命令输出
output = stdout.read().decode('utf-8')
error_output = stderr.read().decode('utf-8')
# 打印输出
print('Output:', output)
if error_output:
print('Error:', error_output)
# 关闭SSH连接
client.close()
请注意,上述代码中的your_server_address
、your_username
和your_password
需要替换为你要连接的远程服务器的实际信息。此外,为了安全起见,建议使用SSH密钥对进行身份验证,而不是直接使用密码。你可以参考Paramiko的文档来了解如何使用密钥对进行身份验证。