簡體   English   中英

在嵌入式Arm機器上設置SSH服務器

[英]Setting up ssh server on an embedded arm machine

我有一台Arndale板和一台x86台式機,都運行Linux(我認為ARM上的Ubuntu和台式機上的Debian)。 機器用直的以太網電纜連接; 它在桌面上顯示為“ eth1”,在ARM計算機上顯示為“ eth0”。 我想讓ARM機器運行ssh服務器,以便大多數開發可以在台式機上進行。 如何配置網絡接口和ssh以完成此操作? 我已經在兩台計算機上運行了openssh服務。

這就是我嘗試過的(可能很愚蠢和錯誤):在台式機上,我將這些行添加到了/etc/network/interfaces

iface eth1 inet static
    address 192.168.168.1
    netmask 255.255.255.0

然后執行ifup eth1 這些是ifconfig的輸出:

eth1      Link encap:Ethernet  HWaddr 00:e0:4c:03:0f:56  
          inet addr:192.168.168.1  Bcast:192.168.168.255  Mask:255.255.255.0
          inet6 addr: fe80::2e0:4cff:fe03:f56/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:648 (648.0 B)  TX bytes:468 (468.0 B)

我在ARM機器上將eth0的地址設置為“ 192.168.168.0”。 然后,我嘗試從主機ping通ARM板(192.168.168.0),但沒有任何反應。 我嘗試過arp ARM板的MAC地址,但是它也不起作用。 我該怎么辦? 我有混淆或錯誤的東西嗎?

謝謝

使用24位子網掩碼時,.0和.255地址不適用於實際設備。 您可以嘗試將嵌入式Linux設置為使用.2作為其地址,看看是否可以解決您的問題。

您可以按照以下方式進行。

#eth0 down
#ifconfig eth0 192.168.6.14 netmask 255.255.255.0 broadcast 192.168.6.6
#eth0 up

以我使用的IP地址為例,您必須為服務器使用所需的IP。 在我的情況下,目標IP為192.168.6.14,掩碼為255.255.255.0,網關為192.168.6.6。

然后它將開始ping。 希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM