TinyCore Linux 上安装和配置 SSH 服务

目录

第一部分:安装和配置 SSH 服务​编辑

1. 安装 OpenSSH 包

2. 使用模板创建 SSH 配置文件

3. 启动 SSH 服务

4. 更改默认用户 "tc" 的密码

5. 检查 IP 地址

6. 验证 SSH 服务

7. 使用 SSH 客户端

第二部分:使 SSH 配置持久化

1. 编辑启动文件

2. 编辑 .filetool.lst 文件

3. 备份 .filetool.lst 文件中定义的配置

第三部分:自动化安装脚本

希望这些步骤能帮助你在 TinyCore Linux 上成功安装和配置 SSH 服务。补充​编辑下载地址:Downloads Tiny Core Linux这个系统是加载到内存中的重启就清空了,想要保存需要另外安装库

 


第一部分:安装和配置 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.examplesshd_config.example 分别复制到 ssh_configsshd_config,但我发现实际文件是 ssh_config.origsshd_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 脚本中。

  1. 编辑 /opt/bootsync.sh

    nano /opt/bootsync.sh
  2. 添加启动命令

     

    在文件末尾添加以下行:

    /usr/local/etc/init.d/openssh start
  3. 保存并退出

     

    Ctrl+X,然后按 Y 确认保存,最后按 Enter 退出编辑器。

2. 编辑 .filetool.lst 文件

为了确保配置文件在系统重启后仍然有效,需要将这些文件添加到 .filetool.lst 文件中。

  1. 编辑 .filetool.lst

    nano ~/.filetool.lst
  2. 添加配置文件路径

     

    在文件中添加以下路径:

    /usr/local/etc/ssh/sshd_config
  3. 保存并退出

     

    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
希望这些步骤能帮助你在 TinyCore Linux 上成功安装和配置 SSH 服务。

补充


下载地址:Downloads Tiny Core Linux
这个系统是加载到内存中的,重启就清空了,想要保存需要另外安装库

 

2024-12-05 09:26:19【出处】:https://blog.csdn.net/2301_81125232/article/details/142846482

=======================================================================================

posted on   jack_Meng  阅读(78)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 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 《代码整洁之道》读书笔记

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示

喜欢请打赏

扫描二维码打赏

支付宝打赏

主题色彩