官术网_书友最值得收藏!

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)不安全,建議不要使用。

主站蜘蛛池模板: 广州市| 鹤壁市| 玉屏| 焦作市| 朝阳县| 义马市| 天祝| 长春市| 凌海市| 方山县| 延长县| 双柏县| 界首市| 肃北| 都江堰市| 剑河县| 克什克腾旗| 大洼县| 德庆县| 漾濞| 巴彦淖尔市| 镇宁| 罗源县| 博白县| 高雄市| 东宁县| 宁德市| 杭锦后旗| 隆尧县| 翁牛特旗| 清丰县| 墨玉县| 乌兰县| 乌拉特前旗| 松阳县| 岱山县| 成武县| 三门县| 南宁市| 登封市| 潼关县|