谷粒商城实战记录-虚拟机开启密码认证登录

news2024/12/22 14:58:14

文章目录

  • 一,虚拟机无法用用户名密码登录
  • 二,解决方案
    • 1,修改配置
    • 2,重启sshd服务
    • 3,测试SSH登录
    • 注意事项
    • 结论
  • 参考文献

一,虚拟机无法用用户名密码登录

当使用Vagrant创建和管理虚拟机时,通常会通过Vagrant的专用SSH命令来登录虚拟机。

但有时出于某些原因,比如需要使用图形界面的SSH客户端,我们可能希望使用像Xshell这样的工具来登录。

如果在这个过程中遇到了无法使用用户名和密码登录的问题。

在这里插入图片描述

这是由于SSH服务配置不当导致的。

使用Vagrant创建的虚拟机默认情况下可能只允许通过Vagrant的SSH密钥进行认证,而不允许密码认证。所以使用Xshell等工具时无法通过用户名和密码登录。

二,解决方案

要解决这个问题,我们需要修改SSH服务的配置文件,允许密码认证,然后重启SSH服务。

1,修改配置

在这里插入图片描述

  1. 首先,使用Vagrant SSH登录到虚拟机。
  2. 打开SSH服务的配置文件,通常位于/etc/ssh/sshd_config。可以使用vi或其他文本编辑器编辑此文件:
    sudo vi /etc/ssh/sshd_config
    
  3. 在配置文件中,找到PasswordAuthentication这一行。默认情况下,它可能被设置为no,表示不允许密码认证。将其修改为:
    PasswordAuthentication yes
    
    确保去掉前面的注释符号(如果存在),并保存文件。

PasswordAuthentication yes 是 SSH 配置文件 sshd_config 中的一项设置,它的作用是启用密码认证方式,允许用户通过输入用户名和密码来登录服务器或虚拟机。

2,重启sshd服务

  1. 修改配置文件后,需要重启SSH服务以使更改生效。使用以下命令:
    sudo service sshd restart
    
    或者,如果您的系统使用的是systemd,使用:
    sudo systemctl restart sshd
    

3,测试SSH登录

  1. 重启SSH服务后,尝试使用Xshell或其他SSH客户端使用用户名和密码登录虚拟机。如果配置正确,应该能够成功登录。

在xshell界面可以用用户名密码登录了。

在这里插入图片描述

注意事项

  • 修改SSH配置时要谨慎,确保不要暴露安全风险。如果虚拟机暴露在公网上,建议使用更安全的认证方式,如SSH密钥对。
  • 重启SSH服务可能会导致当前的SSH会话断开。确保在执行此操作之前保存所有工作。

结论

通过上述步骤,应该能够解决使用Xshell无法通过用户名和密码登录Vagrant虚拟机的问题。这提高了虚拟机的可访问性,方便管理和维护。

参考文献

1,https://blog.csdn.net/m0_60981735/article/details/122958233

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1975145.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

以太网ICMP测试实验

目录 一.概述 1.1IP协议 1.1.1IP协议简介 1.1.2IP协议首部报文格式 1.2ICMP协议 1.2.1ICMP协议简介 1.2.2ICMP报文格式 二.实验任务 三.模块设计 3.1总体模块设计 3.2ICMP模块设计 3.2.1icmp_rx 模块 3.2.2icmp_tx模块 四.modelsim仿真 4.1icmp_rx模块仿真 4.2i…

完美平替navicat的数据库软件DBeaver,免费开源,功能强大,使用简单

DBeaver Community 是一个免费的跨平台数据库工具,适用于开发人员、数据库管理员、分析师和所有与数据打交道的人。它支持所有流行的 SQL 数据库,如 MySQL、MariaDB、PostgreSQL、SQLite、Apache Family 等 1.到官网下载win版本直接安装 https://dbeav…

从一到无穷大 #32 TimeCloth,云上的快速 Point-in-Time Recovery

本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。 本作品 (李兆龙 博文, 由 李兆龙 创作),由 李兆龙 确认,转载请注明版权。 文章目录 引言解决方案FAST FINE-GRAINED PITRLog FilterInter-Record Dependency ResolutionL…

全球氢燃料电池汽车市场规划预测:未来六年CAGR为44.4%

一、引言 随着全球能源转型和环保意识的提升,氢燃料电池汽车作为清洁能源汽车的重要组成部分,其市场潜力日益凸显。本文旨在探索氢燃料电池汽车行业的发展趋势、潜在商机及其未来展望。 二、市场趋势 全球氢燃料电池汽车市场的增长主要受全球环保政策推…

springboot辽B代驾管理系统论文源码调试讲解

2 相关技术 2.1 MySQL数据库 本研究与开发的应用程序在数据操作中难以预料,有时候甚至产生变化。没有办法直接在Word中写数据信息,这不但不安全,并且难以达到应用程序的功能。想要实现所需要的文档存储功能,务必选择专业数据库存…

奥运会Ⅲ--AI风险矩阵

问满屋子的人工智能专家:“我们如何知道我们的人工智能是否安全可靠?”你可能会得到十几个不同的答案,每个答案都比上一个更复杂。似乎不知何故,在 OpenAI 成为地球上增长最快的公司一年零几个月后,每个人都是 LLM&…

CANOpen EMCY紧急报文介绍

什么是CANOpen紧急报文 CANOpen中的Emcy紧急报文用于当设备出现故障或警告时,向其它节点报告故障或警告使用的。如设备某个设备出现过压或过流时,就可以发送紧急报文。 紧急报文的格式 错误代码:是0x1003索引预定义错误字段的内容&#xff…

修改VSCode插件默认安装路径

文章目录 前言VSCode插件默认安装路径添加环境变量先修改路径注意事项 前言 今天发现C盘快满了,只能清理点东西,给C盘腾出的空间出来,结果一看,VSCode的插件目录就占了不少呢。 VSCode插件默认安装路径 C:\Users\{个人用户名}\.…

比较支持向量机、AdaBoost、逻辑斯谛回归模型的学习策略与算法

(1)支持向量机:SVM 是一种监督学习算法,用于分类和回归任务。 学习策略:间隔最大化 算法:最大间隔法、软间隔算法。 参数学习:参数学习过程是要最小化目标函数,通常通过优化算法(如SMO&#x…

为什么选择 Baklib 而不是 Salesforce 进行知识库管理

对于希望管理其产品和服务的在线文档或知识库以支持其客户和员工的组织来说,市场上有太多的平台和工具。知识库通过向客户和员工提供重要信息来帮助组织提高生产力。这大致分为客户关系管理或客户服务。 很少有平台能够为销售、客户服务等提供一套服务。Salesforce…

Adobe ColdFusion反序列化漏洞(cve-2017-3066)

目录 概述复现过程修复建议 概述 Adobe ColdFusion(直译:冷聚变),是一个动态Web服务器,其CFML(ColdFusion Markup Language)是一种程序设计语言,类似JSP里的JSTL(JSP St…

High Speed Serdes学习笔记

1 并行数据总线(Parallel Data Bus) 并行数据总线为传统的数据传输方式,存在两个问题; 1>需要大量的I/O引脚 2>必须满足严格的时序要求以保证数据正确传输。 图:两个设备之间的并行数据 2 数据串行化 减少并行…

【学习笔记】Day 2

一、进度概述 1、inversionnet_train_light 试运行——未成功 2、DL-FWI基础入门培训-1,2,以及作业1的完成 二、详情 1、inversionnet_train_light 试运行 在补充完相关依赖后,运行仍有报错 产生原因:这个代码在当时师兄的库中存在…

架构设计前期应该怎么做?

利益干系人分析 利益干系人分析框架 利益干系人 - 投资者 利益干系人 - 监管者 利益干系人 - 构建者,维护者 利益干系人 - 使用者,评估者 利益干系人 - 钱包案例 评估者:用户可以评估好不好用 利益干系人 - 外包系统案例 诉求优先级排序 …

【LeetCode每日一题】盛最多水的容器

思路 标签:双指针,贪心 分析: 首先选两条线为容器的两端,盛水的高度取决于高度小的那条线,此时在两条线中间选一条线,有两种情况,如果区间内某条线比两端高度小的那条线还要小,此时宽度和高度…

UE4-常用快捷键汇总

一.虚幻引擎编辑器快捷键 二.蓝图编辑器快捷键

JAVA项目

目录 一、前言 二、技术介绍 三、项目实现流程 四、论文流程参考 五、核心代码截图 专注于大学生实战开发、讲解和毕业答疑等辅导,获取源码后台 一、前言 在数字化音乐时代,个性化推荐已成为提升用户体验、促进音乐消费的重要手段。为此&#xff0…

mybatis-plus selectPage获取到数据但是total为0

查数据库返回数据,但是total显示为0 这里需要设置分页拦截器 config目录下新建mybatisConfig.java import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor; import org.springframework.context.annotation.Bean; import org.spri…

Airtest精讲Template配置参数

Airtest精讲Template配置参数 今天我们讲一下airtest图像识别中的一个最基本、最常用的一个类Template 一、环境背景 首先我们先看一个非常简单的脚本示例,在AirtestIDE中,显示如图: 在编辑器中点击鼠标右键菜单的‘图片/代码模式切换’&am…

美股:AMD展现乐观前景,挑战AI加速器市场霸主

在科技行业的激烈竞争中,AMD公司近期发布了对当前季度收入的乐观预测,显示出其新推出 一、AMD第三季度营收预期超越分析师平均预期 AMD在周二的声明中预计,第三季度营收将达到约67亿美元,这一数字超出了分析师此前平均预期的66.…