[英]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.