如何在Linux虚拟机中配置SSH服务

发布时间:2025-01-01 01:56:10 作者:小樊
来源:亿速云 阅读:78

在 Linux 虚拟机中配置 SSH 服务是一个相对简单的过程。以下是一些基本步骤,假设你使用的是基于 Debian 的系统(如 Ubuntu)和基于 Red Hat 的系统(如 CentOS)。

基于 Debian 的系统(如 Ubuntu)

  1. 更新包列表

    sudo apt update
    
  2. 安装 OpenSSH 服务器

    sudo apt install openssh-server
    
  3. 启动 SSH 服务

    sudo systemctl start ssh
    
  4. 设置 SSH 服务开机自启动

    sudo systemctl enable ssh
    
  5. 检查 SSH 服务状态

    sudo systemctl status ssh
    
  6. 配置防火墙(如果使用 UFW)

    sudo ufw allow ssh
    
  7. 验证 SSH 连接

    ssh -T user@your_server_ip
    

基于 Red Hat 的系统(如 CentOS)

  1. 更新包列表

    sudo yum update
    
  2. 安装 OpenSSH 服务器

    sudo yum install openssh-server
    
  3. 启动 SSH 服务

    sudo systemctl start sshd
    
  4. 设置 SSH 服务开机自启动

    sudo systemctl enable sshd
    
  5. 检查 SSH 服务状态

    sudo systemctl status sshd
    
  6. 配置防火墙(如果使用 firewalld)

    sudo firewall-cmd --permanent --add-service=ssh
    sudo firewall-cmd --reload
    
  7. 验证 SSH 连接

    ssh -T user@your_server_ip
    

配置 SSH 客户端

如果你需要从本地计算机连接到虚拟机,还需要配置 SSH 客户端。以下是在 Windows 和 macOS 上配置 SSH 客户端的示例。

Windows

  1. 下载并安装 OpenSSH 客户端

    • 下载 Git for Windows,它包含了 OpenSSH 客户端。
    • 安装 Git for Windows,安装过程中会包含 OpenSSH 客户端。
  2. 配置 SSH 客户端

    • 打开 Git Bash。
    • 设置默认 shell 为 OpenSSH:
      chsh -s /usr/bin/bash
      
    • 确保你的用户目录下的 .ssh 文件夹存在并且你有权限写入。

macOS

macOS 自带 OpenSSH 客户端,通常不需要额外安装。

  1. 验证 SSH 连接
    ssh -T user@your_server_ip
    

通过以上步骤,你应该能够在 Linux 虚拟机中成功配置 SSH 服务,并从本地计算机连接到虚拟机。

推荐阅读:
  1. Linux上Laravel的数据库迁移
  2. 如何进行Laravel数据库迁移

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

linux

上一篇:Linux虚拟机内存使用率过高怎么办

下一篇:Linux虚拟机系统崩溃如何恢复

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》