我尝试通过ssh
连接到嵌入式设备。但是,在尝试连接时,即使我尝试更改端口号,也始终会收到connection refused
消息。我已尝试解决此问题,从将/etc/ssh/
中的文件更改为接受特定端口号到sudo iptables -A INPUT -p tcp --dport ssh -j ACCEPT
。
在阅读了一些评论后,我发现可能其中一个问题是我的嵌入式设备上没有安装ssh
。那么,我如何在嵌入式设备上安装ssh?我正在使用带有ATMEL AT91SAM9G20的FOX G20 V板。
我会感激任何帮助,因为我已经在这个问题上坚持了好几天了。
答案 0 :(得分:2)
您需要为嵌入式设备交叉编译OpenSSH,请按照以下步骤进行操作
提取它并使用工具链交叉编译
./ configure --host =“board architecture”
请
从已编译的源代码复制sshd并将其下载到您的嵌入式代码中 设备并运行它
/路径/ sshd的
尝试连接嵌入式设备
答案 1 :(得分:2)
这可能会晚一点,但可能对某人有用,但对于嵌入式设备,您可能还需要考虑:
据我所知,所有这些都应该在ARM上运行,您可能必须像Rahul R Dhobi所说的那样交叉编译。