温馨提示×

Linux虚拟机如何远程访问

小樊
72
2025-04-15 09:24:00
栏目: 云计算

要远程访问Linux虚拟机,您可以使用SSH(Secure Shell)协议。以下是详细的步骤:

安装SSH客户端和服务端

  • SSH客户端

    • Windows 10及以上版本自带了OpenSSH客户端,无需手动安装。
    • 其他操作系统(如Linux和macOS)通常也自带SSH客户端。
  • SSH服务端

    • 在Linux服务器上安装OpenSSH服务器。以Ubuntu为例:
      sudo apt update
      sudo apt install openssh-server
      
    • 安装完成后,启动并启用SSH服务:
      sudo systemctl start ssh
      sudo systemctl enable ssh
      

通过SSH命令行远程登录

  1. 生成SSH密钥对(可选但推荐):

    ssh-keygen -t rsa -b 4096 -f ~/.ssh/id_rsa -C "your_email@example.com"
    

    这将生成密钥对并提示您设置密码短语(passphrase)。

  2. 复制公钥到服务器

    • 将生成的公钥(~/.ssh/id_rsa.pub)内容复制到Linux服务器的~/.ssh/authorized_keys文件中:
      ssh-copy-id user@your_server_ip
      
  3. 使用密钥认证登录

    ssh user@your_server_ip
    

    如果使用密码认证,直接输入密码即可。

使用VS Code进行远程开发

  1. 安装VS Code

  2. 安装Remote-SSH插件

    • 打开VS Code,点击左侧插件栏中的Extensions,搜索并安装Remote-SSH插件。
  3. 连接到远程服务器

    • 点击左下角Open a remote window,选择Connect to Host。
    • 输入远程服务器的IP地址或域名,按照提示完成连接。

使用远程连接软件(如Xshell)

  1. 下载并安装Xshell

  2. 配置连接

    • 打开Xshell,新建一个会话,输入远程服务器的IP地址或域名。
    • 配置SSH协议,选择密钥认证(如果已生成密钥对)。
    • 点击Connect进行连接。

注意事项

  • 确保远程服务器的防火墙允许SSH连接(默认端口22)。
  • 使用SSH密钥认证可以提高安全性,避免每次登录都需要输入密码。
  • 如果使用Xshell等软件连接,确保网络畅通,并且可以ping通远程服务器。

通过以上步骤,您可以安全地远程访问和管理Linux虚拟机。

0