A、SSH的使用
SSH的使用非常簡單,通常在Linux 或 Mac都是內建的不用再apt-get,
大前提是你要先確定你和你要連的裝置在同一個網域,也就是連同一個wifi,
然後就只有一行
$ ssh user@192.168.1.1 -p 26
user打你要ssh進去的使用者
@後面接那個使用者的IP位置
如果有port number的話 -p 後面接port number
如果是進去另一個電腦的話通常是沒有port number
$ ssh user@192.168.1.1
但如果是進去嵌入式裝置通常會沒有使用者名稱
$ ssh @192.168.1.1 -p 26
這是實際進去的畫面,一開始在你自己的電腦
shannon@Shannons-MBP:~$
第一行用ssh
第二行會跳出叫你打密碼
然後會跳出關於你ssh進去的系統的資訊
然後你的command line就換成了
ubuntu@ubuntu:~$
代表你已經在那台電腦的command line了
troubleshooting
有的時候第一次ssh到新的ip位置
terminal會跳出下圖中的情況
WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
解法如下,詳細請看這篇的第5點
然後這些註解是憑我的理解拉,有的沒查資料,只是看她output判斷
先介紹兩大指令
$ iwconfig
看看網路的的狀態,看看這個裝置上的連網裝置的編號與狀態
lo 好像是一定會有的
eth0, eth1 .... 是有線網路的狀態,虛擬機上的網路也是看這個,跟主機共用網路
wlan0, wlan1 ... 是無線網路,像是網卡的狀態
bridge0, bridge100 ... 也是有線網路的狀態
en0, en1 ... 也是無線網路狀態
看看網路的的狀態,看看這個裝置上的連網裝置的編號與狀態
lo 好像是一定會有的
eth0, eth1 .... 是有線網路的狀態,虛擬機上的網路也是看這個,跟主機共用網路
wlan0, wlan1 ... 是無線網路,像是網卡的狀態
bridge0, bridge100 ... 也是有線網路的狀態
en0, en1 ... 也是無線網路狀態
想對iwconfig裡面的描述有更深的了解可以參考:
$ ifconfig
查看ip位置的好幫手
因為他會把所有上面提到的那些都列出來,所以最好先知道你要看的是哪項
不過不知道也沒關係,因為真正連上的只有一種,所以應該只有一個有提到ip位置
像這個情況是用wifi連網就看en開頭的,然後會看到有一行是inet,就是那行ip=192.168.1.36
然後這是在虛擬機上查ip,就看eth0,一樣是inet那行,ip=10.211.55.7
然後以下是一些常用指令:(多為使用於Raspbian上,使用在Ubuntu的在文章後段)
$ lsusb //看看USB孔接了什麼東西,看看有沒有讀到網卡,決定要不要裝驅動
$ iwconfig wlan0 //只看無線網路wlan0的部分
$ ifconfig wlan0 //只看無線網路wlan0的部分
$ sudo ifdown wlan0 //關閉wifi
$ sudo ifup wlan0 //開啟wifi
$ sudo ifconfig wlan0 up //開啟wifi
$ sudo iwlist wlan0 scan //掃附近有哪些wifi
$ sudo vim /etc/wpa_supplicant/wpa_supplicant.conf
//打開.conf檔,裡面紀錄你要連的 wifi AP,他就會自動連上,這個部分可以參考之前連上的wifi是怎麼寫的
C、使用無線網卡
一、確認一下網卡型號
ex: 網卡型號 DWA-140 (Version B2)
如果是系統是Raspbian的話以下網址是有支援的清單,ctrl+F DWA-140
http://elinux.org/RPi_USB_Wi-Fi_Adapters
二、先插上去看看
對,其實不管第一步是怎麼樣,
先插上去看看就知道了,
如果燈有亮,代表有在運作,系統已經有它的驅動程式了,所以之後就輕鬆了
如果燈沒亮,代表沒有裝驅動程式要把你的型號拿去google一下,或是系統沒有打開wifi功能
1.如果是 Raspbian:
插上去default就會把pi的wifi開啟,如果你手動關閉pi的wifi那網卡的燈也會熄掉
建議使用方法是先接螢幕或是用有線,開機後到桌面,
再插上網卡,看看右上角的wifi有沒有在運作,如果沒打開就把它打開
然後就可以選擇wifi加入摟~
ifconfig一下自己的ip,看wlan0的
然後回到我們的筆電ssh,成功~
2.如果是 Ubuntu14.04 LTS 的話(有GUI):
開機登入桌面後,跟Raspbian一樣右上角有wifi的狀態點下去
如果你到這一部已經成功,看到一堆wifi被掃出來的話,那恭喜你已經可以用網卡連wifi了
如果發現什麼東西都沒有的話那就要調個設定,看下去吧~
點選Preferences
然後會看到Wireless interface跟Wired interface
通常default設定會是wlan0跟eth0
但根據你插不同的網卡或是網路線是可能會改變的,可以透過在terminal打
ifconfig
或
iwconfig
就能看到目前RaspberryPi連接的網路裝置的名字,我是wlan1, eth1
因此把預設的0改成1,再Refresh一下,就搜尋的到wifi摟~
然後也可以設定個自動連某個wifi或是使用static ip
3.如果是 Ubuntu14.04 LTS 的話(無GUI):
法一:
參考解法來源:https://askubuntu.com/questions/522842/ubuntu-14-04-connect-to-a-wifi-network-using-command-line
直接使用command line
1.先看看你的網卡是哪個裝置,應該會是wlan?,看?是多少,以下用0當示範
$ sudo iwconfig
2.然後打開你那個裝置的wifi,通常這行有成功網卡燈就會開始亮
$ sudo ifconfig wlan0 up
3.然後掃掃看有沒有wifi,這邊一定要用sudo,不然他會說沒掃到東西
$ sudo iwlist wlan0 scan
4.選擇要加入的wifi名字,這裡注意ssid一定要保留"",ex: sudo iwconfig wlan0 essid "shannon112"
$ sudo iwconfig wlan0 essid <ESSID>
5.輸入你加入的wifi的密碼 ex: iwconfig wlan0 key s:1234567890111
$ sudo iwconfig wlan0 key s:<password_wireless>
6.最後再向DHCP server要求IP就可以了
$ sudo dhclient wlan0
補充:如果你再輸入密碼時發生錯誤,
Error for wireless request "Set Encode" (8B2A) :
SET failed on device wlan0 ; Invalid argument.
可以參考這個:https://superuser.com/questions/42460/can-you-explain-how-to-understand-what-the-iwconfig-command-displays-in-ubuntu
總之就是iwconfig不支援WPA/WPA2的樣子,
所以你要將你的密碼改成5個字或是13個字才能被他接受
法二:
直接寫入一個script檔,在一開機時就執行
1.進到下面這個路徑的檔案
$ vim /etc/network/interfaces
2.看看裡面有沒有寫到wlan之類的東西,沒有的話就在底下空白的方加上,以wlan0做示範
auto wlan0
iface wlan0 inet dhcp
wpa-ssid <ssid>
wpa-psk <password>
但是注意這裡的密碼跟上面補充的一樣,要遵守5個字或13個字
3.然後重新開機就會連上摟~如果沒連上他會卡很久在找network,
這時候就要等他一段時間,
等系統放棄找網路了才會開機,如果你等不下去,中間可以按esc看看,有的時候有效有的時候沒有QQ
$ sudo dhclient wlan0
補充:如果你再輸入密碼時發生錯誤,
Error for wireless request "Set Encode" (8B2A) :
SET failed on device wlan0 ; Invalid argument.
可以參考這個:https://superuser.com/questions/42460/can-you-explain-how-to-understand-what-the-iwconfig-command-displays-in-ubuntu
總之就是iwconfig不支援WPA/WPA2的樣子,
所以你要將你的密碼改成5個字或是13個字才能被他接受
法二:
直接寫入一個script檔,在一開機時就執行
1.進到下面這個路徑的檔案
$ vim /etc/network/interfaces
2.看看裡面有沒有寫到wlan之類的東西,沒有的話就在底下空白的方加上,以wlan0做示範
auto wlan0
iface wlan0 inet dhcp
wpa-ssid <ssid>
wpa-psk <password>
但是注意這裡的密碼跟上面補充的一樣,要遵守5個字或13個字
3.然後重新開機就會連上摟~如果沒連上他會卡很久在找network,
這時候就要等他一段時間,
等系統放棄找網路了才會開機,如果你等不下去,中間可以按esc看看,有的時候有效有的時候沒有QQ
0 comments:
張貼留言
留言