在不使用UI控制台访问新虚拟机的终端时,可以使用SSH(Secure Shell)协议来远程访问虚拟机的终端。
以下是一个使用Python中的paramiko库实现SSH远程访问虚拟机终端的示例代码:
import paramiko
# 定义SSH连接参数
host = '虚拟机IP地址'
port = 22
username = '用户名'
password = '密码'
# 创建SSH客户端对象
ssh_client = paramiko.SSHClient()
ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
try:
# 连接虚拟机
ssh_client.connect(host, port, username, password)
# 执行命令
stdin, stdout, stderr = ssh_client.exec_command('ls -l')
# 输出命令执行结果
print(stdout.read().decode())
print(stderr.read().decode())
finally:
# 关闭SSH连接
ssh_client.close()
在上述代码中,需要将虚拟机IP地址
、用户名
和密码
替换为实际的虚拟机信息。然后通过paramiko.SSHClient()
创建SSH客户端对象,使用connect()
方法连接虚拟机,使用exec_command()
方法执行命令并获取命令执行结果。最后使用close()
方法关闭SSH连接。
通过以上代码示例,可以在不使用UI控制台的情况下,使用SSH协议远程访问新虚拟机的终端。