- 樹(shù)莓派創(chuàng)客:手把手教你玩轉(zhuǎn)人工智能
- 陳佳林
- 852字
- 2020-11-23 16:49:23
2.1.4 使用SSH遠(yuǎn)程登錄
有時(shí)你可能想要遠(yuǎn)程連接一臺(tái)樹(shù)莓派設(shè)備。在樹(shù)莓派上使用遠(yuǎn)程登錄非常簡(jiǎn)單,因?yàn)榈讓拥腢NIX系統(tǒng)提供了大量的遠(yuǎn)程連接工具。
在現(xiàn)在的互聯(lián)網(wǎng)遠(yuǎn)程連接工具中,使用最多的應(yīng)該就是SSH了。SSH憑借獨(dú)特的加密特性取代了telnet和rlogin。在第一次初始化完成后,你可以很容易建立一個(gè)加密連接。需要注意的是,在使用SSH之前,你應(yīng)該先使用passwd修改默認(rèn)的樹(shù)莓派密碼。
可能在你現(xiàn)在的設(shè)備上SSH服務(wù)還沒(méi)有被打開(kāi),那么你應(yīng)該輸入“sudo raspiconfig”,然后打開(kāi)SSH服務(wù),再用ifconfig命令查看當(dāng)前的IP地址,就可以連接到樹(shù)莓派了。
在一臺(tái)基于UNIX系統(tǒng)的計(jì)算機(jī)上,可以直接通過(guò)命令行里的ssh命令進(jìn)行連接。假設(shè)IP地址是192.168.0.20,那么只需要先輸入“ssh pi@192.168.0.20”再輸入密碼即可。在Windows上,可以使用openssh客戶端或者早期的PuTTY;在安卓上,可以使用ConnectBot或Termux。
你可以在樹(shù)莓派上檢查SSH是否正常工作。如果沒(méi)有,可以開(kāi)啟SSH服務(wù)。出于安全因素考慮,應(yīng)該生成自己的密鑰,然后確保不要把私鑰分享給別人,如圖2-4所示。

圖2-4
經(jīng)過(guò)上面這些步驟以后,你應(yīng)該已經(jīng)通過(guò)SSH連接到樹(shù)莓派上了。如果沒(méi)有連接成功,可以通過(guò)在樹(shù)莓派上輸入“ssh@localhost”來(lái)驗(yàn)證SSH服務(wù),同時(shí)檢查網(wǎng)絡(luò)設(shè)置。
現(xiàn)在已經(jīng)可以通過(guò)局域網(wǎng)里的另一臺(tái)設(shè)備訪問(wèn)樹(shù)莓派了,接下來(lái)更改一些配置使得SSH遠(yuǎn)程連接更加安全。首先,需要修改配置文件/etc/ssh/sshd_config,把其中的PermitRootLogin yes改為PermitRootLogin no;接下來(lái),輸入“sudo service ssh reload”重啟服務(wù),禁止用戶以root賬戶登錄。注意ssh_config與sshd_config的區(qū)別:前者是客戶端的配置文件,后者是守護(hù)進(jìn)程的配置文件。你還可以將ssh端口換成其他數(shù)字,但是要記住在以后連接的時(shí)候要指定連接的端口,比如ssh -p 12123。
如果你想要通過(guò)互聯(lián)網(wǎng)訪問(wèn)樹(shù)莓派,就需要一個(gè)公網(wǎng)IP地址。一般情況下,如果是通過(guò)ADSL路由器上網(wǎng),就可能是沒(méi)有公網(wǎng)IP的。這時(shí)可能需要像花生殼這樣的內(nèi)網(wǎng)穿透服務(wù)(詳細(xì)操作可以查看花生殼的官網(wǎng):https://hsk.oray.com/)。
想要與樹(shù)莓派進(jìn)行遠(yuǎn)程文件的復(fù)制分享也很簡(jiǎn)單,只要使用scp命令即可:
scp pi@192.168.0.2:/home/pi/testfile1 .
這條命令的意思是從樹(shù)莓派上復(fù)制一個(gè)文件到當(dāng)前目錄。使用SCP時(shí),也可以一同使用通配符以及-r選項(xiàng),后者可以讓你遞歸地復(fù)制文件夾內(nèi)的所有項(xiàng)。
注意
使用FTP已經(jīng)不安全,建議不要使用。
- Hands-On Intelligent Agents with OpenAI Gym
- 構(gòu)建高質(zhì)量的C#代碼
- 網(wǎng)絡(luò)服務(wù)器架設(shè)(Windows Server+Linux Server)
- Drupal 7 Multilingual Sites
- 手把手教你學(xué)AutoCAD 2010
- 智能工業(yè)報(bào)警系統(tǒng)
- 自主研拋機(jī)器人技術(shù)
- 21天學(xué)通ASP.NET
- OpenStack Cloud Computing Cookbook(Second Edition)
- Moodle Course Design Best Practices
- 人工智能趣味入門:光環(huán)板程序設(shè)計(jì)
- Dreamweaver CS6中文版多功能教材
- Machine Learning Algorithms(Second Edition)
- 典型Hadoop云計(jì)算
- 簡(jiǎn)明學(xué)中文版Flash動(dòng)畫(huà)制作