日常玩Ubuntu小记

简介: 日常玩Ubuntu小记

公元二零二二年春,小闫同学学习Kubernetes。越明天,技术娴熟,百废具兴,乃重修Linux,增其版本,玩转Ubuntu,不料半途发现小阻碍,解决后属予作文以记之。

安装的虚拟机版本为: Ubuntu 18.04 LTS (GNU/Linux 4.15.0-175-generic x86_64)

1 Ubuntu安装openssh实现SSH连接

第一个问题,当我想使用其他机器的终端登录时却发现了阻碍,当时是这样的:

yan@machine:~$ ssh yanmingxin@192.168.1.122 -p 22
ssh: connect to host 192.168.1.122 port 22: Connection refused

ps:如果不能使用ifconfig命令查看Linux的IP地址,则先执行这个命令:sudo apt-get install net-tools

当时就以为是目标机器没关防火墙,或者是22端口没有放开,于是在搜索引擎上搜:“Ubuntu如何关闭防火墙?”,然后照着做了下,发现防火墙根本没开,而且是可以ping通的,但是搜了下“Ubuntu如何放开22端口号?

于是有了下面的方法:

  • 安装openssh的客服端和服务端,他就好比在我们Windows系统上安装XShell或Finalshell等工具。
  • 启动openssh服务
  • 测试本机openssh服务
yanmingxin@machine:~$ sudo apt-get install openssh-server openssh-client 
yanmingxin@machine:~$ service ssh start
yanmingxin@machine:~$ ssh localhost
......
yanmingxin@machine:~$ lsof -i:22
COMMAND   PID       USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
ssh     39212 yanmingxin    3u  IPv4 222288      0t0  TCP localhost:50800->localhost:ssh (ESTABLISHED)

发现已经可以正常使用了,所以第一个问题OK

2 Ubuntu使用root身份登录

第二个问题,在启动Kubernetes集群的时候,有一个步骤是必须要使用root身份进行执行,但是我们在安装虚拟机的时候没有设置root密码这一步,因此emm…

但是依然怀着希望在搜索引擎上查一查,发现能查到,步骤如下:

  • 使用安装时设置的用户进行操作,重置root身份用户的密码(注:密码要符合规则,对于具体的规则大家可以自行搜索哈)
  • 使用新密码登录root用户
yanmingxin@machine:~$ sudo passwd
[sudo] yanmingxin 的密码: 
输入新的 UNIX 密码: 
重新输入新的 UNIX 密码: 
passwd:已成功更新密码
yanmingxin@machine:~$ su
密码: 
root@machine:/home/yanmingxin# who am i
yanmingxin pts/3        2022-04-19 20:00 (192.168.1.123)

PS:分析一下为什么root密码没有默认的,原因如下:

Ubuntu初次安装完的默认root密码是未知的,即每次开机都有一个新的root密码,因为还没给root设置密码。第一个用户(安装系统时创建的用户)是在 admin 组 ,所以他可以给 root 设置初始密码。

参考:

https://blog.csdn.net/qq_40993412/article/details/115004373

https://blog.csdn.net/wuxianbing2012/article/details/106944196

相关文章
|
7月前
|
弹性计算 网络协议 应用服务中间件
|
XML JSON API
ServiceStack:不仅仅是一个高性能Web API和微服务框架,更是一站式解决方案——深入解析其多协议支持及简便开发流程,带您体验前所未有的.NET开发效率革命
【10月更文挑战第9天】ServiceStack 是一个高性能的 Web API 和微服务框架,支持 JSON、XML、CSV 等多种数据格式。它简化了 .NET 应用的开发流程,提供了直观的 RESTful 服务构建方式。ServiceStack 支持高并发请求和复杂业务逻辑,安装简单,通过 NuGet 包管理器即可快速集成。示例代码展示了如何创建一个返回当前日期的简单服务,包括定义请求和响应 DTO、实现服务逻辑、配置路由和宿主。ServiceStack 还支持 WebSocket、SignalR 等实时通信协议,具备自动验证、自动过滤器等丰富功能,适合快速搭建高性能、可扩展的服务端应用。
666 3
|
机器学习/深度学习 人工智能 自然语言处理
软件测试中的人工智能革命:提升测试效率与质量的新篇章
随着人工智能技术的不断成熟,其在软件测试领域的应用正逐渐改变传统测试方式。本文将探讨AI在软件测试中的应用现状、优势以及面临的挑战,并通过具体案例分析展示AI如何提高测试效率和质量。最后,我们将讨论未来AI在软件测试中的发展趋势及其对人类测试工程师角色的影响。
1043 4
|
安全 算法 网络安全
什么是 SSL 加密?
【8月更文挑战第31天】
1878 0
|
机器学习/深度学习 数据采集 人工智能
一文看尽LLM对齐技术:RLHF、RLAIF、PPO、DPO……
【8月更文挑战第27天】本文全面回顾了近期大型语言模型(LLMs)领域内提升模型与人类价值观一致性的重要进展与挑战。尽管自监督学习及大规模预训练等技术推动了LLMs的快速发展,但如何避免生成不当内容仍是难题。文中系统地将现有研究分为奖励模型、反馈机制、强化学习策略及优化方法四大主题,并深入探讨各技术路径的创新点与局限性,如RLHF、RLAIF等方法。旨在为读者提供清晰的领域概览,促进未来研究发展。[论文链接](https://arxiv.org/pdf/2407.16216)
645 3
|
Ubuntu 安全 网络协议
|
运维 Java BI
java云HIS系统源码,基层医院his系统
云HIS系统,基于B/S架构的SaaS服务,助力基层医院实现挂号、诊疗、电子病历、药品管理等全面业务。系统分为综合管理(运营商、开发者、监管使用)和业务系统(医院使用)。综合管理涉及运维、监管和运营,包括机构、药品、用户、角色等管理。业务系统涵盖预约、收费、医生护士工作站、住院、药房、会员管理及统计等功能。系统可整合公卫、PACS等,实现多机构融合。
191 0
java云HIS系统源码,基层医院his系统
|
JavaScript 前端开发 测试技术
document.write()方法总结
document.write()方法总结
|
消息中间件 存储 监控
写了10000字:全面学习RocketMQ中间件
以上是 V 哥在授课时整理的全部 RocketMQ 的内容,在学习时重点要理解其中的含义,正所谓知其然知其所以然,希望这篇文章可以帮助兄弟们搞清楚RocketMQ的来龙去脉,必竟这是一个非常常用的分布式应用的中间件,好了,今天的内容就分享到这,我靠!已经 00:36分,建议收藏起来,慢慢消化,创作不易,喜欢请点赞转发。
2381 2
|
SQL 存储 分布式计算
VectorizedReader 和 ORC
spark SQL not only SQL 1.SparkSession/DataFrame/Datasets API 2.
3596 0