TinyCore Linux 上安装和配置 SSH 服务
目录
第一部分:安装和配置 SSH 服务

1. 安装 OpenSSH 包
使用以下命令安装 OpenSSH 软件包:
tce-load -wi openssh
2. 使用模板创建 SSH 配置文件
使用以下命令将示例配置文件复制到 sshd_config
文件中:
sudo cp /usr/local/etc/ssh/sshd_config.orig /usr/local/etc/ssh/sshd_config
注意:原文说明的是将 ssh_config.example
和 sshd_config.example
分别复制到 ssh_config
和 sshd_config
,但我发现实际文件是 ssh_config.orig
和 sshd_config.orig
。不过具体操作是一样的,并且实际上复制 sshd_config.example
就可以运行了,所以可以根据实际情况自行修改命令。
3. 启动 SSH 服务
使用以下命令启动 SSH 服务:
sudo /usr/local/etc/init.d/openssh start
4. 更改默认用户 "tc" 的密码
更改默认用户 "tc" 的密码,以便您可以在 SSH 登录提示框下输入此密码。使用以下命令以更改密码:
echo tc:password | sudo chpasswd
注意:如果要更改 root 密码,可以使用以下命令以更改 root 密码:
echo root:password | sudo chpasswd
5. 检查 IP 地址
确保您的 TinyCore Linux 系统有正确的 IP 地址。使用以下命令检查 IP 地址:
ifconfig -a
6. 验证 SSH 服务
确保 SSH 服务正在监听端口 22。使用以下命令检查:
netstat -tuln | grep 22
或者使用 ss
命令:
ss -tuln | grep 22
7. 使用 SSH 客户端
从另一台机器上使用 SSH 客户端连接到您的 TinyCore Linux 系统,确保一切正常。例如:
ssh tc@your_tinycore_ip
第二部分:使 SSH 配置持久化
1. 编辑启动文件
为了让 SSH 服务在系统启动时自动启动,可以将其添加到 /opt/bootsync.sh
脚本中。
-
编辑
/opt/bootsync.sh
:nano /opt/bootsync.sh
-
添加启动命令:
在文件末尾添加以下行:
/usr/local/etc/init.d/openssh start
-
保存并退出:
按
Ctrl+X
,然后按Y
确认保存,最后按Enter
退出编辑器。
2. 编辑 .filetool.lst
文件
为了确保配置文件在系统重启后仍然有效,需要将这些文件添加到 .filetool.lst
文件中。
-
编辑
.filetool.lst
:nano ~/.filetool.lst
-
添加配置文件路径:
在文件中添加以下路径:
/usr/local/etc/ssh/sshd_config
-
保存并退出:
按
Ctrl+X
,然后按Y
确认保存,最后按Enter
退出编辑器。
3. 备份 .filetool.lst
文件中定义的配置
使用以下命令备份 .filetool.lst
文件中定义的配置:
filetool.sh -b
第三部分:自动化安装脚本
为了简化安装和配置过程,可以编写一个自动化安装脚本。以下是一个示例脚本:
#!/bin/sh # 安装 OpenSSH 包 tce-load -wi openssh # 创建 SSH 配置文件 sudo cp /usr/local/etc/ssh/sshd_config.orig /usr/local/etc/ssh/sshd_config # 启动 SSH 服务 sudo /usr/local/etc/init.d/openssh start # 更改默认用户 "tc" 的密码 echo tc:password | sudo chpasswd # 更改 root 密码 echo root:password | sudo chpasswd # 检查 IP 地址 ifconfig -a # 验证 SSH 服务 netstat -tuln | grep 22 # 编辑启动文件 echo "/usr/local/etc/init.d/openssh start" >> /opt/bootsync.sh # 编辑 .filetool.lst 文件 echo "/usr/local/etc/ssh/sshd_config" >> ~/.filetool.lst # 备份配置文件 filetool.sh -b
将上述脚本保存为 install_ssh.sh
,然后运行:
chmod +x install_ssh.sh ./install_ssh.sh
补充

下载地址:Downloads Tiny Core Linux
这个系统是加载到内存中的,重启就清空了,想要保存需要另外安装库
2024-12-05 09:26:19【出处】:https://blog.csdn.net/2301_81125232/article/details/142846482
=======================================================================================
关注我】。(●'◡'●)
如果,您希望更容易地发现我的新博客,不妨点击一下绿色通道的【因为,我的写作热情也离不开您的肯定与支持,感谢您的阅读,我是【Jack_孟】!
本文来自博客园,作者:jack_Meng,转载请注明原文链接:https://www.cnblogs.com/mq0036/p/18588654
【免责声明】本文来自源于网络,如涉及版权或侵权问题,请及时联系我们,我们将第一时间删除或更改!
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器
2022-12-05 Win10系统下删除事件日志
2022-12-05 《数学要素》 | 鸢尾花书:从加减乘除到机器学习
2022-12-05 用最少的代码模拟gRPC四种消息交换模式
2019-12-05 树莓派搭建SVN服务器
2017-12-05 JS实现动态提示框
2016-12-05 《代码整洁之道》读书笔记