关于CRT连接失败,出现 openssh-daemon is stopped 问题

本文介绍了解决SSH连接问题的方法,包括删除并重新安装openssh-server软件包,通过使用servicesshdstart命令启动服务,以及使用servicesshdstatus检查服务状态。

问题:

1、输入 service sshd start  之后 , 显示 sshd 启动成功;

2、输入service sshd status 查询状态时,却显示 openssh-daemon is stopped

解决方法:

1、首先用yum remove openssh-server删掉原先的包;

2、重新安装 yum install openssh-server ;

3、输入启动命令:service sshd start

4、查询状态命令:service sshd status

问题得以解决,此时再次连接CRT即可成功。

在OpenWrt中,`CONFIG_PACKAGE_openssh-*` 是用于配置 OpenSSH 客户端和服务器组件的选项。这些选项通常出现在 OpenWrt 的 `.config` 文件中,或者在使用 `make menuconfig` 时的菜单界面中。 如果这些选项被注释掉(前面有 `#`),说明它们当前没有被选中,需要手动启用它们以安装相应的 OpenSSH 组件。 以下是详细的配置步骤: --- ### 配置方法 #### 方法一:通过 `make menuconfig` 1. **进入 OpenWrt 源码目录**: ```bash cd /path/to/openwrt ``` 2. **运行 `make menuconfig`**: ```bash make menuconfig ``` 3. **导航到 Network -> openssh**: - 使用方向键进入 `Network` 菜单。 - 找到 `openssh` 相关的选项。 4. **选择需要的组件**: - 如果需要 SSH 客户端功能,选择 `openssh-client` 和相关工具(如 `openssh-client-utils`)。 - 如果需要 SSH 服务器功能,选择 `openssh-server` 和相关工具(如 `openssh-sftp-server`)。 5. **保存并退出**: - 按下 `Esc` 键两次,然后选择 `Save` 并确认保存路径。 - 最后选择 `Exit` 退出菜单。 6. **重新编译固件**: ```bash make clean make V=s ``` --- #### 方法二:手动修改 `.config` 文件 如果你不想通过 `menuconfig` 界面操作,可以直接编辑 `.config` 文件。 1. **找到 `.config` 文件**: ```bash nano .config ``` 2. **取消注释并启用需要的选项**: 将以下行中的 `#` 删除,并将 `is not set` 替换为 `=y` 或 `=m`: ```bash CONFIG_PACKAGE_openssh-client=y CONFIG_PACKAGE_openssh-client-utils=y CONFIG_PACKAGE_openssh-keygen=y CONFIG_PACKAGE_openssh-moduli=y CONFIG_PACKAGE_openssh-server=y CONFIG_PACKAGE_openssh-sftp-client=y CONFIG_PACKAGE_openssh-sftp-server=y ``` - `=y` 表示直接编译进内核。 - `=m` 表示编译为模块(可选)。 3. **保存并退出**: 按 `Ctrl + O` 保存,按 `Ctrl + X` 退出。 4. **重新编译固件**: ```bash make defconfig make V=s ``` --- ### 示例代码 以下是一个简单的 `.config` 文件片段,展示如何启用 OpenSSH 服务器和客户端组件: ```bash CONFIG_PACKAGE_openssh-client=y CONFIG_PACKAGE_openssh-client-utils=y CONFIG_PACKAGE_openssh-keygen=y CONFIG_PACKAGE_openssh-moduli=y CONFIG_PACKAGE_openssh-server=y CONFIG_PACKAGE_openssh-sftp-client=y CONFIG_PACKAGE_openssh-sftp-server=y ``` --- ### 解释 - **openssh-client**:提供 SSH 客户端工具(如 `ssh`、`scp`)。 - **openssh-client-utils**:提供一些辅助工具(如 `ssh-add`、`ssh-agent`)。 - **openssh-keygen**:生成 SSH 密钥对的工具。 - **openssh-moduli**:提供 Diffie-Hellman 参数文件。 - **openssh-server**:提供 SSH 服务器功能。 - **openssh-sftp-client**:提供 SFTP 客户端功能。 - **openssh-sftp-server**:提供 SFTP 服务器功能。 通过启用这些选项,你可以根据需求选择是否需要 SSH 客户端或服务器功能。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卢子墨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值