題:
在啟動時自動啟動ssh
Noel Evans
2012-08-29 03:23:30 UTC
view on stackexchange narkive permalink

我正在關注許多教程,這些教程說明瞭如何設置SD卡,該卡在啟動過程中會自動啟用ssh。我這樣做是因為我只有一台筆記本電腦,沒有備用鍵盤,屏幕等。我的問題是我找不到boot_enable_ssh.rc文件。

我閱讀的所有教程都使用dd描述了(因此使用Unix(Ubuntu)進行此操作)將.img文件寫入SD卡。完成這樣的操作:

  sudo dd bs = 1M if = / path / to / 2012-08-16-wheezy-raspbian.img of = / dev / sdb  
>

此操作成功完成;下一步是複製文件

  mv /boot/boot_enable_ssh.rc /boot/boot.rc

boot_enable_ssh.rc丟失。

p>

我已經使用RPi官方網站上的兩個最新圖像文件運行dd操作-2012-07-15-wheezy-raspbian.img-2012-08-16-wheezy-raspbian.img

但是對於這兩者,都沒有/boot/boot_enable_ssh.rc文件。

我也嘗試過使用find搜索( sudo find / media / -name boot_enable_ssh.rc )。仍然沒有成功。

我在做錯什麼嗎,還有另一種方法可以使ssh正常運行?

`systemctl enable ssh`
六 答案:
scruss
2012-08-29 05:45:32 UTC
view on stackexchange narkive permalink

儘管默認情況下Raspbian已使用 啟用ssh,但從2016年12月開始,不再啟用ssh。儘管仍沒有2012年請求的OP的boot_enable_ssh.rc文件,但可以通過在 / boot 中創建一個名為“ ssh”的文件來在首次啟動時啟用ssh。因為 / boot 可以被任何能理解SD卡的操作系統寫入,所以這個額外的步驟很容易在首次安裝時完成。無需使用同一張卡圖像再次進行此操作。您也可以像以前一樣通過 raspi-config 啟用它。

Raspberry Pi Foundation選擇這樣做是因為默認情況下啟用ssh 已知的用戶名/密碼組合具有安全風險

默認情況下,可正式下載的Raspbian“ wheezy”映像啟動sshd。
默認情況下,“ jessie”不再啟動sshd。
是的,更新了我的答案以匹配現實。四年多來確實做到了……
感謝您的更新–只想添加相同的鏈接:)
是!為了明確起見,`/ boot`指的是名為boot的分區,而在raspbian ext4分區中沒有目錄`boot`。
raspbian ext4分區中沒有目錄“ boot”。即使Linux中的/ boot是文件系統/ dev / mmcblk0p1,在Linux下,所有內容都顯示在`/`下。
換句話說,要啟用它,請運行“ touch / boot / ssh”,然後重新啟動樹莓派。
這是做到這一點的一種方法,@TonoNam。還有很多。
可以通過將其掛載到卡上之前修改該映像:`$ sudo mount -o loop,offset = 4194304 2018-04-18-raspbian-stretch-lite.img / mnt / raspbian`然後`$ sudo touch / mnt / raspbian / ssh`。之後(可能還有更多修改),可以將修改後的圖像寫入SD卡。
mike
2015-03-23 02:52:29 UTC
view on stackexchange narkive permalink

在樹莓派中,如果以上建議不起作用(儘管“ mv /boot/boot_enable_ssh.rc /boot/boot.rc”應使其在下次啟動時以及隨後的工作中都可以使用),請採用更手動的方式是要運行

sudo raspi-config

,然後在配置中的高級選項下-有一個start ssh選項,它將啟動服務。 >

akavel
2012-08-29 20:32:55 UTC
view on stackexchange narkive permalink

無論是否在特定發行版中默認啟用了ssh,

  mv /boot/boot_enable_ssh.rc /boot/boot.rc

line必須在Raspberry Pi上運行 才能正常運行。如果您使用的是其他計算機,則應首先在文件系統中 mount SD卡,然後在此已安裝卡中的.rc文件上進行操作。我現在無法訪問適當的框來驗證確切的命令,但是它看起來像:

  mkdir〜/ sdcardsudo mount / dev / sdb〜/ sdcardmv〜/ sdcard / boot_enable_ssh .rc〜/ sdcard / boot / boot.rcumount〜/ sdcard  
/ boot是FAT分區,因此幾乎所有操作系統都會自動掛載它。
paolopinkel
2016-08-05 15:49:13 UTC
view on stackexchange narkive permalink

對於像我這樣在SD上預安裝了帶有NOOBS的RPi的任何人,遇到此問題:

默認情況下,對於NOOBS,SSH似乎已禁用。在第一次啟動RPi之前,我必須格式化SD卡並將Raspbian映像放在其中。

Josiah Luscher
2016-11-21 00:59:43 UTC
view on stackexchange narkive permalink

即使Rasbian使用systemd(程序的hydra怪物也違反了做一件事並且做得很好的Unix哲學)。您可以使用“ update-rc.d”命令添加System-V樣式使用以下命令將ssh守護程序init腳本啟動到系統啟動:

sudo update-rc.d ssh enable

清除為泥濘嗎?

初始化應該是九頭蛇怪物;)
Hassan Maher
2017-09-25 20:18:09 UTC
view on stackexchange narkive permalink

這是在Pi上無頭安裝Raspbian的方法。下載Raspbian Image。前往此處獲取Raspbian圖像的副本。 ...將圖像寫入SD卡。將圖像寫入SD卡。 ... 將“ SSH”文件添加到SD卡根目錄。 ... 引導您的Pi。 ...找到您的Pi的IP地址。 ... SSH 進入您的Pi。 ...配置您的Pi

錯誤。您應該將空文件“ ssh”(大寫字母,似乎不大)添加到/ boot目錄(在單獨的分區中)。


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...