在使用阿里云服务器时,可以使用以下代码进行连接:
import paramiko
# 创建 SSH 客户端对象
client = paramiko.SSHClient()
# 自动添加主机名和相关主机密钥到本地的“~/.ssh/known_hosts”文件中
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
# 连接服务器
client.connect(hostname='服务器IP地址', port=22, username='用户名', password='密码')
# 执行命令
stdin, stdout, stderr = client.exec_command('ls')
# 获取命令执行结果
result = stdout.read().decode()
# 打印结果
print(result)
# 关闭连接
client.close()
需要安装 paramiko
库,可以使用以下命令进行安装:
pip install paramiko
以上代码实现了 SSH 连接到阿里云服务器,并执行了 ls
命令获取服务器上的文件列表。
以下是一个示例代码,用于连接阿里云服务器:
import paramiko
hostname = "your_hostname"
username = "your_username"
password = "your_password"
# 创建SSH客户端
client = paramiko.SSHClient()
# 设置自动添加主机密钥
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
# 连接服务器
client.connect(hostname=hostname, username=username, password=password)
# 在服务器上执行命令
stdin, stdout, stderr = client.exec_command("your_command")
# 打印命令执行结果
print(stdout.read().decode('utf-8'))
# 关闭连接
client.close()
请注意将your_hostname
、your_username
和your_password
替换为实际的阿里云服务器的主机名、用户名和密码。另外,将your_command
替换为您要在服务器上执行的实际命令。
发布者:luotuoemo,转转请注明出处:https://www.jintuiyun.com/50035.html