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
这个系统是加载到内存中的重启就清空了,想要保存需要另外安装库

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值