您尚未登录。

楼主 #1 2017-12-18 11:56:35

qianhao
会员
注册时间: 2017-12-14
已发帖子: 135
积分: 119

如何配置buildroot中的ssh最后使其服务正常运行。

可以正常ping通外网。
开机显示:sshd : key_load_public : invalid format 
参考了 https://www.cnblogs.com/chenfulin5/p/6698321.html  这篇文章  问题还是没有正常解决。再次麻烦晕哥

离线

#2 2017-12-18 12:17:04

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,223
积分: 9197

Re: 如何配置buildroot中的ssh最后使其服务正常运行。

你用板子做sshd?





离线

楼主 #3 2017-12-18 12:30:28

qianhao
会员
注册时间: 2017-12-14
已发帖子: 135
积分: 119

Re: 如何配置buildroot中的ssh最后使其服务正常运行。

就是想上传文件快一点  方便调试使用

离线

#4 2017-12-18 13:32:08

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,223
积分: 9197

Re: 如何配置buildroot中的ssh最后使其服务正常运行。

qianhao 说:

就是想上传文件快一点  方便调试使用

传文件用tftp吧,开启busybox的tftp选项,电脑windows下载tftpd32,
Ubuntu可以直接安装tftp服务器,
非常方便。





离线

楼主 #5 2017-12-18 13:34:58

qianhao
会员
注册时间: 2017-12-14
已发帖子: 135
积分: 119

Re: 如何配置buildroot中的ssh最后使其服务正常运行。

但是我也想远程登录调试。所以 还是想开启ssh

离线

#6 2017-12-18 13:47:08

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,223
积分: 9197

Re: 如何配置buildroot中的ssh最后使其服务正常运行。

qianhao 说:

但是我也想远程登录调试。所以 还是想开启ssh

1. 可以用busybox自带telnetd,这个是无加密的
2. 用sshd, 可以用dropbear,很容易移植的。sshd通讯有加密。





离线

楼主 #7 2017-12-18 16:04:31

qianhao
会员
注册时间: 2017-12-14
已发帖子: 135
积分: 119

Re: 如何配置buildroot中的ssh最后使其服务正常运行。

问题已经解决 在这里做个小笔记给后人 铺路。。。大神略过。
我采用的是buildroot编译根文件系统。buildroot的配置文件采用的是 链接:https://whycan.cn/t_561.html 里面的配置文件。该默认的配置文件没有ssh。个人习惯用ssh,所以决定加一个。
首先在buildroot根目录下 make config
Target packages  ---> Networking applications  --->openssh 【*】
编译好  烧录根文件系统
cd /etc/ssh
vi sshd_config
********************注意  这里的修改方式是 取消注释*******************
找到带有PermitRootLogin的这一行
整行修改为
PermitRootLogin yes
reboot 重启 即可使用 ssh
参考链接: https://www.cnblogs.com/chenfulin5/p/6698321.html

离线

#8 2017-12-18 16:11:18

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,223
积分: 9197

Re: 如何配置buildroot中的ssh最后使其服务正常运行。

qianhao 说:

问题已经解决 在这里做个小笔记给后人 铺路。。。大神略过。
我采用的是buildroot编译根文件系统。buildroot的配置文件采用的是 链接:https://whycan.cn/t_561.html 里面的配置文件。该默认的配置文件没有ssh。个人习惯用ssh,所以决定加一个。
首先在buildroot根目录下 make config
Target packages  ---> Networking applications  --->openssh 【*】
编译好  烧录根文件系统
cd /etc/ssh
vi sshd_config
********************注意  这里的修改方式是 取消注释*******************
找到带有PermitRootLogin的这一行
整行修改为
PermitRootLogin yes
reboot 重启 即可使用 ssh
参考链接: https://www.cnblogs.com/chenfulin5/p/6698321.html

感谢分享!





离线

#9 2018-02-06 13:05:28

zhuacai
会员
注册时间: 2017-12-16
已发帖子: 234
积分: 233.5

Re: 如何配置buildroot中的ssh最后使其服务正常运行。

晕哥 说:
qianhao 说:

问题已经解决 在这里做个小笔记给后人 铺路。。。大神略过。
我采用的是buildroot编译根文件系统。buildroot的配置文件采用的是 链接:https://whycan.cn/t_561.html 里面的配置文件。该默认的配置文件没有ssh。个人习惯用ssh,所以决定加一个。
首先在buildroot根目录下 make config
Target packages  ---> Networking applications  --->openssh 【*】
编译好  烧录根文件系统
cd /etc/ssh
vi sshd_config
********************注意  这里的修改方式是 取消注释*******************
找到带有PermitRootLogin的这一行
整行修改为
PermitRootLogin yes
reboot 重启 即可使用 ssh
参考链接: https://www.cnblogs.com/chenfulin5/p/6698321.html

感谢分享!

这位兄弟,我按你的方法做,可ping的pc机通的,ssh连不了,是什么问题呢
# ping 192.168.1.102
PING 192.168.1.102 (192.168.1.102): 56 data bytes
64 bytes from 192.168.1.102: seq=0 ttl=64 time=9.832 ms
64 bytes from 192.168.1.102: seq=1 ttl=64 time=2.986 ms
64 bytes from 192.168.1.102: seq=2 ttl=64 time=2.665 ms
64 bytes from 192.168.1.102: seq=3 ttl=64 time=3.503 ms
64 bytes from 192.168.1.102: seq=4 ttl=64 time=2.542 ms
^C
--- 192.168.1.102 ping statistics ---
5 packets transmitted, 5 packets received, 0% packet loss
round-trip min/avg/max = 2.542/4.305/9.832 ms
# ssh restart
ssh: Could not resolve hostname restart: Name or service not known
#

离线

#10 2018-02-06 13:48:40

zhuacai
会员
注册时间: 2017-12-16
已发帖子: 234
积分: 233.5

Re: 如何配置buildroot中的ssh最后使其服务正常运行。

zhuacai 说:
晕哥 说:
qianhao 说:

问题已经解决 在这里做个小笔记给后人 铺路。。。大神略过。
我采用的是buildroot编译根文件系统。buildroot的配置文件采用的是 链接:https://whycan.cn/t_561.html 里面的配置文件。该默认的配置文件没有ssh。个人习惯用ssh,所以决定加一个。
首先在buildroot根目录下 make config
Target packages  ---> Networking applications  --->openssh 【*】
编译好  烧录根文件系统
cd /etc/ssh
vi sshd_config
********************注意  这里的修改方式是 取消注释*******************
找到带有PermitRootLogin的这一行
整行修改为
PermitRootLogin yes
reboot 重启 即可使用 ssh
参考链接: https://www.cnblogs.com/chenfulin5/p/6698321.html

感谢分享!

这位兄弟,我按你的方法做,可ping的pc机通的,ssh连不了,是什么问题呢
# ping 192.168.1.102
PING 192.168.1.102 (192.168.1.102): 56 data bytes
64 bytes from 192.168.1.102: seq=0 ttl=64 time=9.832 ms
64 bytes from 192.168.1.102: seq=1 ttl=64 time=2.986 ms
64 bytes from 192.168.1.102: seq=2 ttl=64 time=2.665 ms
64 bytes from 192.168.1.102: seq=3 ttl=64 time=3.503 ms
64 bytes from 192.168.1.102: seq=4 ttl=64 time=2.542 ms
^C
--- 192.168.1.102 ping statistics ---
5 packets transmitted, 5 packets received, 0% packet loss
round-trip min/avg/max = 2.542/4.305/9.832 ms
# ssh restart
ssh: Could not resolve hostname restart: Name or service not known
# ssh start
ssh: Could not resolve hostname start: Temporary failure in name resolution
#

离线

#11 2018-02-06 13:57:25

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,223
积分: 9197

Re: 如何配置buildroot中的ssh最后使其服务正常运行。

zhuacai 说:
晕哥 说:
qianhao 说:

问题已经解决 在这里做个小笔记给后人 铺路。。。大神略过。
我采用的是buildroot编译根文件系统。buildroot的配置文件采用的是 链接:https://whycan.cn/t_561.html 里面的配置文件。该默认的配置文件没有ssh。个人习惯用ssh,所以决定加一个。
首先在buildroot根目录下 make config
Target packages  ---> Networking applications  --->openssh 【*】
编译好  烧录根文件系统
cd /etc/ssh
vi sshd_config
********************注意  这里的修改方式是 取消注释*******************
找到带有PermitRootLogin的这一行
整行修改为
PermitRootLogin yes
reboot 重启 即可使用 ssh
参考链接: https://www.cnblogs.com/chenfulin5/p/6698321.html

感谢分享!

这位兄弟,我按你的方法做,可ping的pc机通的,ssh连不了,是什么问题呢
# ping 192.168.1.102
PING 192.168.1.102 (192.168.1.102): 56 data bytes
64 bytes from 192.168.1.102: seq=0 ttl=64 time=9.832 ms
64 bytes from 192.168.1.102: seq=1 ttl=64 time=2.986 ms
64 bytes from 192.168.1.102: seq=2 ttl=64 time=2.665 ms
64 bytes from 192.168.1.102: seq=3 ttl=64 time=3.503 ms
64 bytes from 192.168.1.102: seq=4 ttl=64 time=2.542 ms
^C
--- 192.168.1.102 ping statistics ---
5 packets transmitted, 5 packets received, 0% packet loss
round-trip min/avg/max = 2.542/4.305/9.832 ms
# ssh restart
ssh: Could not resolve hostname restart: Name or service not known
#

这个ssh是板子上面跑的ssh客户端, 第二个参数restart命令以为是主机,
但是发现解析不了。

正确姿势应该是:
1. 在电脑192.168.1.102上建立sshd服务器端
2. ssh 192.168.1.102





离线

楼主 #12 2019-03-15 16:39:09

qianhao
会员
注册时间: 2017-12-14
已发帖子: 135
积分: 119

Re: 如何配置buildroot中的ssh最后使其服务正常运行。

可以试试 dropbear这个软件

离线

#13 2021-04-15 17:23:27

yelong98
会员
注册时间: 2020-06-03
已发帖子: 97
积分: 59.5

Re: 如何配置buildroot中的ssh最后使其服务正常运行。

qianhao 说:

问题已经解决 在这里做个小笔记给后人 铺路。。。大神略过。
我采用的是buildroot编译根文件系统。buildroot的配置文件采用的是 链接:https://whycan.cn/t_561.html 里面的配置文件。该默认的配置文件没有ssh。个人习惯用ssh,所以决定加一个。
首先在buildroot根目录下 make config
Target packages  ---> Networking applications  --->openssh 【*】
编译好  烧录根文件系统
cd /etc/ssh
vi sshd_config
********************注意  这里的修改方式是 取消注释*******************
找到带有PermitRootLogin的这一行
整行修改为
PermitRootLogin yes
reboot 重启 即可使用 ssh
参考链接: https://www.cnblogs.com/chenfulin5/p/6698321.html

老铁。PermitRootLogin yes前面的#号需要保留么?另外默认的ssh登录用户名和密码是多少?多谢指点

离线

#14 2021-04-15 18:44:48

unturned3
会员
注册时间: 2020-07-01
已发帖子: 262
积分: 300

Re: 如何配置buildroot中的ssh最后使其服务正常运行。

yelong98 说:

老铁。PermitRootLogin yes前面的#号需要保留么?另外默认的ssh登录用户名和密码是多少?多谢指点

#号就是把一行代码给注释掉了。如果你需要 PermitRootLogin(允许root用户远程登录)的话,那当然就要把#号去掉了。
具体用户名、密码是什么看你的系统设置。如果用户账号没密码的话,ssh默认是无法登录的,必须得在sshd config里再加上 PermitEmptyPasswords yes 才行。

最近编辑记录 unturned3 (2021-04-15 18:47:11)

离线

#15 2021-04-16 13:40:07

yelong98
会员
注册时间: 2020-06-03
已发帖子: 97
积分: 59.5

Re: 如何配置buildroot中的ssh最后使其服务正常运行。

unturned3 说:
yelong98 说:

老铁。PermitRootLogin yes前面的#号需要保留么?另外默认的ssh登录用户名和密码是多少?多谢指点

#号就是把一行代码给注释掉了。如果你需要 PermitRootLogin(允许root用户远程登录)的话,那当然就要把#号去掉了。
具体用户名、密码是什么看你的系统设置。如果用户账号没密码的话,ssh默认是无法登录的,必须得在sshd config里再加上 PermitEmptyPasswords yes 才行。

按照你的这个参数这个设置了,也把PermitEmptyPasswords yes设置了,v3s登录别的远程机器可以,但是笔记本登录v3s,提示密码过期,老帖有遇到过么?

离线

#16 2021-04-16 14:16:41

unturned3
会员
注册时间: 2020-07-01
已发帖子: 262
积分: 300

Re: 如何配置buildroot中的ssh最后使其服务正常运行。

yelong98 说:

按照你的这个参数这个设置了,也把PermitEmptyPasswords yes设置了,v3s登录别的远程机器可以,但是笔记本登录v3s,提示密码过期,老帖有遇到过么?

试试在sshd_config 中添加 UsePAM no,看行不行

离线

#17 2021-04-16 18:47:57

yelong98
会员
注册时间: 2020-06-03
已发帖子: 97
积分: 59.5

Re: 如何配置buildroot中的ssh最后使其服务正常运行。

unturned3 说:
yelong98 说:

按照你的这个参数这个设置了,也把PermitEmptyPasswords yes设置了,v3s登录别的远程机器可以,但是笔记本登录v3s,提示密码过期,老帖有遇到过么?

试试在sshd_config 中添加 UsePAM no,看行不行

还是老样子,我再嗖嗖看,感谢热心指点

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn