linux

Linux虚拟机如何使用命令行

小樊
49
2025-09-12 11:45:58
栏目: 云计算

在Linux虚拟机中使用命令行,你需要通过SSH(安全外壳协议)连接到虚拟机。以下是使用命令行的步骤:

  1. 安装SSH服务器: 在Linux虚拟机上,首先需要确保已经安装了SSH服务器。大多数Linux发行版默认已经安装了SSH服务器,但如果没有,你可以使用包管理器来安装它。例如,在基于Debian的系统上,可以使用以下命令安装OpenSSH服务器:

    sudo apt update
    sudo apt install openssh-server
    

    在基于Red Hat的系统上,可以使用以下命令:

    sudo yum install openssh-server
    

    安装完成后,SSH服务器通常会自动启动。

  2. 找到虚拟机的IP地址: 你需要知道Linux虚拟机的IP地址才能从外部连接到它。可以使用以下命令来查找IP地址:

    ip addr show
    

    或者

    ifconfig
    

    在这些命令的输出中,找到你的网络接口(如eth0或ens33)对应的IP地址。

  3. 配置防火墙: 如果你的虚拟机运行在防火墙后面,你需要确保SSH端口(默认是22)是开放的。你可以使用以下命令来开放SSH端口:

    在基于Debian的系统上:

    sudo ufw allow ssh
    

    在基于Red Hat的系统上:

    sudo firewall-cmd --permanent --add-service=ssh
    sudo firewall-cmd --reload
    
  4. 从外部连接到虚拟机: 现在你可以从外部计算机使用SSH客户端连接到虚拟机。打开命令行界面(如Windows的命令提示符、PowerShell,macOS或Linux的终端),然后输入以下命令:

    ssh username@virtual_machine_ip
    

    其中username是你在虚拟机上的用户名,virtual_machine_ip是虚拟机的IP地址。如果这是你第一次连接到这台虚拟机,系统会提示你接受主机的SSH密钥。输入yes并按回车键。

  5. 输入密码: 输入你的用户密码并按回车键。注意,在输入密码时,通常不会显示任何字符(这是正常的)。

  6. 开始使用命令行: 一旦成功登录,你就可以开始使用Linux命令行了。

请记住,这些步骤可能会根据你的具体环境和配置有所不同。如果你遇到任何问题,检查虚拟机的网络设置、SSH服务器的状态以及防火墙规则是否正确配置。

0
看了该问题的人还看了