当前位置: 首页 > article >正文

如何使用虚拟机连接到SSH

第一步 : 安装SHH服务

登录虚拟机后, 从活动页面进入端口

输入下列命令:

sudo yum install openssh-clients

命令解释: sudo 以超级用户权限执行此命令,使用yum包管理器来安装openssh-clients软件包

输入以上命令后按回车键,提示输入密码,输完后回车即可.

注: 输入密码时密码不会出现在页面上

第二步: 在虚拟机中检查 IP 地址

输入下列命令

ip addr show

或 输入

ifconfig

命令解释:

ifconfig(接口配置)是一个在类Unix操作系统中用来配置和显示网络接口信息的命令行工具

输出内容的解释:

在虚拟机中,ens33接口通常代表一个虚拟的以太网接口,它被配置为与虚拟机的虚拟网络适配器相连接。这个接口的主要作用是允许虚拟机与外部网络(包括主机系统)进行通信。

第三步 : 进行SSH 连接

  • 打开终端或命令提示符。
  • 使用 SSH 命令连接到虚拟机,格式如下:
ssh username@ip_address

username和ip_address是占位符,输入命令时替换成虚拟机的用户名和ip地址 

password  输入密码

Activate the web console with: systemctl enable --now cockpit.socket

这是在成功登录后系统提供的额外信息,用于指导用户如何激活web控制台(是否激活看个人情况)

表明SSH连接已经成功建立

激活web控制台

输入下列命令

systemctl enable --now cockpit.socket

根据下面的截图, 输入命令后

      系统提示输入密码

  1. "AUTHENTICATION COMPLETE":表示用户输入的密码被接受,认证成功。

  2. "Created symlink...":表示系统创建了一个符号链接,这是systemctl enable命令的一部分,用于确保服务在系统启动时自动启动。

  3. 系统再次提示用户输入密码,这次是为了重新加载systemd的状态。

  4. "AUTHENTICATION COMPLETE":再次表示用户输入的密码被接受,认证成功。

  5. 最后,系统提示用户输入密码以启动cockpit.socket服务。

  6. "AUTHENTICATION COMPLETE":表示用户输入的密码被接受,服务应该已经成功启动。

 

现在可以在Web浏览器中通过  http://<虚拟机IP地址>:9090 来访问cockpit的Web界面

其中 <虚拟机IP地址> 应该替换为虚拟机的IP地址

如果网络正常,但是访问失败

检查虚拟机网络模式:

编辑>>虚拟网络编辑器

 

 

虚拟机的网络模式有以下3种 

  • NAT(网络地址转换):虚拟机通过主机的IP地址访问外部网络,外部网络无法直接访问虚拟机。
  • 桥接模式:虚拟机直接连接到物理网络,就像它是网络上的另一台独立的物理机一样。
  • 仅主机(Host-only):虚拟机只能与主机系统通信,不与外部网络通信 

对于通过Web浏览器访问虚拟机,桥接模式通常是最方便的选择,因为它允许虚拟机直接与外部网络通信,并且可以被外部设备直接访问。在桥接模式下,可以通过虚拟机的IP地址在Web浏览器中直接访问Cockpit界面。

如果选择使用NAT模式,您需要在虚拟机上设置端口转发,以便将外部请求转发到虚拟机的Cockpit服务端口(默认是9090)。这可以通过在路由器或防火墙上设置端口转发规则来实现。

如果被提示如下

原因:  这通常是因为Cockpit使用的是自签名证书,而浏览器默认不信任自签名证书。

解决:  使用HTTP而不是HTTPS来访问Cockpit,或者在浏览器中手动信任该自签名证书。

虚拟机的Web终端界面

 

主要功能:

  1. 远程命令执行:您可以在Web终端中输入Linux命令,就像在虚拟机的本地终端中一样。

  2. 系统监控:Cockpit提供了一个仪表板,显示虚拟机的实时性能数据,如CPU、内存、磁盘和网络使用情况。

  3. 服务管理:您可以启动、停止和重启系统服务。

  4. 用户账户管理:您可以添加、删除和修改用户账户。

  5. 软件更新:Cockpit允许您检查、安装和更新系统软件包。

  6. 内核转储和诊断报告:提供系统诊断信息和内核转储分析。

  7. Podman容器管理:如果您的系统使用Podman,Cockpit可以显示和管理容器。

  8. 网络和存储配置:您可以查看和配置网络接口和存储设备。

  9. 日志查看:Cockpit提供了一个日志查看器,用于查看系统日志。

  10. SELinux管理:如果您的系统使用SELinux,Cockpit可以显示SELinux的状态和日志。


http://www.kler.cn/a/503206.html

相关文章:

  • SpringBoot-Day1
  • Maven 在尝试连接到 Maven Central 仓库超时的解决方案和排查步骤
  • 【机器学习案列】学生抑郁可视化及预测分析
  • MySQL批量修改数据表编码及字符集为utf8mb4
  • 对比学习 (Contrastive Learning) 算法详解与PyTorch实现
  • 在 Linux 下Ubuntu创建同权限用户
  • 【0x005B】HCI_Write_Default_Erroneous_Data_Reporting命令详解
  • 【Pandas】pandas Series radd
  • 基于Springboot + vue实现的文档管理系统
  • flutter 装饰类【BoxDecoration】
  • 上传自己的镜像到docker hub详细教程
  • 浅谈云计算06 | 云管理系统架构
  • 论文阅读:《Whole-animal connectomes of both Caenorhabditis elegans sexes》
  • 7.STM32F407ZGT6-RTC
  • 施耐德M241与MR20-MT-1616的组态过程
  • python-leetcode-矩阵置零
  • 当自动包布机遇上Profinet转ModbusTCP网关,“妙啊”,工业智能“前景无限
  • SpiderFlow平台v0.5.0之引入selenium插件
  • linux 文件权限设置详解
  • 一些实用的工具
  • Termora跨平台 SSH/SFTP/Terminal 客户端工具
  • 如何给即将满的 C 盘添加磁盘空间
  • 《AI发展的双重困境:技术扩展性与用户体验的矛盾,以及AGI理想与现实的差距》
  • 重新定义数据分析:LLM如何让人专注真正的思考
  • YOLOv11 GPU环境搭建与问题分析
  • Vim复制当前文件的全路径到系统剪贴板