在嵌入式设备上安装ssh服务器

时间:2014-04-22 11:46:07

标签: linux ssh embedded arm atmel

我尝试通过ssh连接到嵌入式设备。但是,在尝试连接时,即使我尝试更改端口号,也始终会收到connection refused消息。我已尝试解决此问题,从将/etc/ssh/中的文件更改为接受特定端口号到sudo iptables -A INPUT -p tcp --dport ssh -j ACCEPT

在阅读了一些评论后,我发现可能其中一个问题是我的嵌入式设备上没有安装ssh。那么,我如何在嵌入式设备上安装ssh?我正在使用带有ATMEL AT91SAM9G20的FOX G20 V板。

我会感激任何帮助,因为我已经在这个问题上坚持了好几天了。

2 个答案:

答案 0 :(得分:2)

您需要为嵌入式设备交叉编译OpenSSH,请按照以下步骤进行操作

  1. 从中下载OpenSSH http://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-6.6p1.tar.gz
  2. 提取它并使用工具链交叉编译

    ./ configure --host =“board architecture”

  3. 从已编译的源代码复制sshd并将其下载到您的嵌入式代码中 设备并运行它

    /路径/ sshd的

  4. 尝试连接嵌入式设备

答案 1 :(得分:2)

这可能会晚一点,但可能对某人有用,但对于嵌入式设备,您可能还需要考虑

据我所知,所有这些都应该在ARM上运行,您可能必须像Rahul R Dhobi所说的那样交叉编译