VMware Ubuntu虚拟机上设置SSH连接,win直接用ssh连接虚拟机

要在Ubuntu虚拟机上设置SSH连接,并进行一些特定配置,您可以按照以下步骤进行操作:

步骤 1:安装OpenSSH Server

  1. 打开终端。

  2. 更新包列表并安装OpenSSH Server:

    sudo apt update
    sudo apt install openssh-server
    
  3. 安装完成后,确认SSH服务正在运行:

    sudo systemctl status ssh
    

    您应该看到服务状态为active (running)

步骤 2:配置防火墙

  1. 确保防火墙允许SSH连接:

    sudo ufw allow ssh
    
  2. 启用防火墙(如果尚未启用):

    sudo ufw enable
    
  3. 检查防火墙状态以确认规则已应用:

    sudo ufw status
    

步骤 3:获取虚拟机的IP地址

  1. 在终端中运行以下命令以获取虚拟机的IP地址:

    ip a
    
  2. 查找显示的IP地址(通常在eth0ens33接口下)。

在这里插入图片描述

步骤 4:使用SSH客户端连接到虚拟机

  1. 在本地主机(例如Windows或另一个Linux系统)上打开SSH客户端。

  2. 使用以下命令连接到虚拟机:

    ssh username@your_vm_ip_address
    

    例如,如果虚拟机的用户名是ubuntu,IP地址是192.168.1.100

    ssh ubuntu@192.168.1.100
    
  3. 输入虚拟机用户的密码进行连接。

步骤 5:设置SSH服务在重启后自动启动

  1. 确保SSH服务在系统启动时自动启动:

    sudo systemctl enable ssh
    
  2. 您可以通过重启系统来验证SSH服务是否在启动后运行:

    sudo reboot
    

    系统重启后,使用以下命令检查SSH服务状态:

    sudo systemctl status ssh
    

    您应该看到服务状态为active (running)

步骤 6:允许root用户通过SSH登录

  1. 编辑SSH配置文件:

    sudo nano /etc/ssh/sshd_config
    
  2. 找到并修改以下行(如果被注释掉了,取消注释):

    PermitRootLogin yes
    
  3. 保存并退出编辑器(按 Ctrl + X,然后按 Y,最后按 Enter)。

  4. 重新启动SSH服务以应用更改:

    sudo systemctl restart ssh
    

步骤 7:更改SSH默认端口

  1. 编辑SSH配置文件:

    sudo nano /etc/ssh/sshd_config
    
  2. 找到并修改以下行:

    #Port 22
    

    22改为2024并取消注释:

    Port 2024
    
  3. 保存并退出编辑器(按 Ctrl + X,然后按 Y,最后按 Enter)。

  4. 允许新的端口通过防火墙:

    sudo ufw allow 2024/tcp
    
  5. 重新启动SSH服务以应用更改:

    sudo systemctl restart ssh
    

额外步骤:配置SSH密钥认证(可选)

为了提高安全性,可以配置SSH密钥认证。

  1. 在本地机器上生成SSH密钥对(如果还没有):

    ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
    

    按照提示完成密钥生成过程。

  2. 将生成的公钥复制到虚拟机上:

    ssh-copy-id username@your_vm_ip_address
    
  3. 验证密钥认证是否生效:

    ssh username@your_vm_ip_address
    

    这次连接不需要输入密码。

这样,您就成功地在Ubuntu虚拟机上设置了SSH连接,并进行了相关配置。

相关推荐

  1. 小白Windows(ssh连接使用 ubuntu(虚拟)

    2024-06-18 04:20:06       15 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-18 04:20:06       14 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-18 04:20:06       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-18 04:20:06       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-18 04:20:06       18 阅读

热门阅读

  1. 解析文字示例

    2024-06-18 04:20:06       7 阅读
  2. 计算机系统结构期末复习

    2024-06-18 04:20:06       6 阅读
  3. C#中[StructLayout(LayoutKind.Sequential, Pack = 1)]解释

    2024-06-18 04:20:06       7 阅读
  4. MySQL 保姆级教程(八):创建计算字段

    2024-06-18 04:20:06       7 阅读
  5. 集群down机的应急和恢复测试(非重做备机)

    2024-06-18 04:20:06       8 阅读
  6. 阿里巴巴全球数学竞赛

    2024-06-18 04:20:06       5 阅读
  7. 使用 git 遇到权限错误

    2024-06-18 04:20:06       7 阅读
  8. 【gdb使用】

    2024-06-18 04:20:06       7 阅读
  9. nginx入门与实践

    2024-06-18 04:20:06       9 阅读
  10. 深入理解 JVM 的几种常见垃圾回收算法

    2024-06-18 04:20:06       9 阅读