題:
準備不帶屏幕的SSH
Till B
2012-06-13 01:46:50 UTC
view on stackexchange narkive permalink

我在家有Raspberry Pi B型,但沒有屏幕。我的計劃是將其連接到以太網,然後通過ssh進入。但這意味著必須首先準備帶有操作系統(Debian Squeeze)的SD卡。我看到兩種方法:

  1. 用操作系統準備SD,以便RPi始終以固定IP地址連接到以太網並啟用SSH服務器。

  2. 使用操作系統準備SD,以使RPi連接到網絡,啟用SSH服務器,然後廣播其IP地址,以便我可以將其放入SSH。

  3. 以下哪種方法更容易?我該怎麼辦呢?還有其他方法嗎?

    我有以下工具:Ubuntu 10.4,MacOS 10.5,Windows 7,但只有Ubuntu具有讀卡器。不幸的是,我無法訪問路由器的DHCP表,它已完全關閉。

除了有用之外-RasPi在啟用SSH的情況下不會自然啟動(至少是Debian)。您需要修改/ boot /中名稱為SSH的文件才能啟動。我知道這不能回答您的問題,但這可能是下一個絆腳石:)
好的,是的。我將其添加到問題中,因為它是問題的一部分。
我認為這不值得回答,但是您可以嘗試使用端口掃描工具。
-1
如果您有USB串行適配器,連接[串行連接](http://raspberrypi.stackexchange.com/a/1231/590)非常容易。
默認情況下,當前的Wheezy已啟用SSH。如果您的網絡中有DHCP服務器,它將直接使用。
如果您在家,則可能可以登錄路由器並檢查dhcp為其分配的IP地址。第一次登錄總比沒有好
我猜已經有您需要的所有答案了。我只想添加在網絡中搜索Pi的方式。我通常有不止一台,甚至更多的22號端口處於打開狀態的機器。 nmap -sP 192.168.0.0/24 | grep Pi -B 2
如果您願意,我已經為我的朋友們寫了一個有關此[[here](http://tutos.readthedocs.org/en/latest/source/RPi.html#little-networking))的小教程。還有一些有關網絡的基礎知識。但是它在Archlinux ARM上,默認情況下啟用了SSH。
http://blog.marxy.org/2012/06/headless-raspberry-pi-on-network.html要查找Pi的IP地址,請嘗試使用“ arp -a”。
關於*“還有其他方法嗎?” *,您還可以安裝mDNS / Avahi並按名稱連接。
十六 答案:
finnw
2012-06-13 16:13:10 UTC
view on stackexchange narkive permalink

要在啟動時啟用ssh,請在SD映像的引導分區上備份 boot.rc ,然後將其替換為 boot_enable_ssh.rc

I不知道您的路由器,但是您可以配置它為Pi的MAC地址保留一個固定的IP地址。

基金會提供的Debian Squeeze映像上是否已安裝ssh?
@TillB,已安裝在提供的映像中,但必須手動啟動。
好的,哪個是啟動分區?我有一個包含文件系統的文件,一個交換分區和一個包含start.elf文件的文件以及其他文件。也有boot_enable_ssh.rc,但沒有boot.rc。我將其重命名為boot.rc並啟動了。我在網絡中找到了RPi(至少我假設它是Pi),但是ssh已關閉。
@TillB,引導分區是包含`start.elf`的分區。聽起來您的形象與我的不同,儘管我不確定為什麼。
好的,那我做對了。我使用nmap掃描網絡並找到了所有內容,但是Raspberry Pi已關閉ssh
糾正:有時端口22打開的時間很短。但是只有幾秒鐘,我無法進入。但是大多數時候它是關閉的。
您確定是這樣嗎?我的礦工通過重命名為boot.rc來工作,如http://raspberrypi.stackexchange.com/questions/606/how-to-gain-remote-access-without-a-monitor-or-tv中所示
-1
我在新的無頭Raspberry Pi上啟動了2012-09-18-wheezy-raspbian.img映像,它自動啟動sshd並使用DHCP進行了自我配置。
鑑於[Oli的答案](http://raspberrypi.stackexchange.com/questions/38/prepare-for-ssh-without-a-screen/1706#1706),這個答案不是過期嗎?
@PeterMortensen同意。我建議OP現在接受Oli的回答。
-1
Tiago B. Vaz
2012-06-27 09:03:41 UTC
view on stackexchange narkive permalink
  1. 將Raspberry Pi的 rootfs中的 boot_enable_ssh.rc / boot 複製到 boot.rc / code>(SD卡)

  2. 仍然在Raspberry Pi的 rootfs 中,在其中編輯 / etc / network / interfaces 以便分配一個固定的IP地址(因此不需要 DHCP服務器)。例如,

      auto lo eth0iface lo inet loopbackiface eth0 inet靜態地址192.168.0.202網絡掩碼255.255.255.0網關192.168.0.200  
  3. 啟動Raspberry Pi,使用以太網電纜將其連接到PC連接到的同一網絡(或直接將其連接到PC)並通過SSH登錄:

      ssh pi @ 192.168.0.202  
  4. 在Raspberry Pi中安裝輕型VNC服務器:

      sudo apt-get installightvncserver  
  5. 然後啟動VNC服務器(將要求您設置密碼):

      vncserver:1 -name RasPi-深度16 -geometry 1024x768  
  6. 在PC中安裝VNC客戶端:

      apt-get install xtightvncviewer  
  7. 然後從PC通過VNC連接到Raspberry Pi:

      xtightvncviewer 192.168.0.202:1 
  8. ol>

    它只是在這種情況下起作用:)

FWIW:OP詢問了ssh,而不是X或VNC。
我已使用BUILDROOT下的raspberrypi_defconfig配置將操作系統安裝在pi上...引導文件夾中沒有boot.rc文件!我能做什麼 ?
Oli
2012-08-24 05:05:00 UTC
view on stackexchange narkive permalink

在當前的Raspian版本中沒有 boot_enable_ssh.rc 內容。啟動時,漂亮的圖形菜單會為您提供一些選項(包括SSHD是否應在啟動時加載),然後在命令行中將您轉儲出去。

如果...是圖形用戶,那就太好了。

如果沒有,您將不得不以某種方式在外部運行 update-rc.d 。這實際上所做的就是在 / etc / rc {0..6} .d /中的各個點創建指向 /etc/init.d /...腳本的符號鏈接。 .. 文件系統。困惑?沒關係-破壞很簡單。

  1. 我假設您是從Linux計算機上進行此操作的。至少使用bash或兼容。如果沒有Cygwin(或其他),我的建議將無法在Windows中運行。裝入SD卡並 cd 插入其中。

  2. 運行:

      for i in 2 3 4 5;做sudo ln -s /etc/init.d/ssh etc / rc $ i.d / S02ssh;完成 
  3. 卸載並啟動。您應該可以通過SSH對其進行訪問。

  4. ol>

    如果您在網絡上找不到它...

    為您提供三個選擇:

  • 使用路由器的管理員進行查找。 Netgear特別擅長顯示“連接的設備”。

  • 插入監視器並運行 ifconfig (作弊!)

  • 在另一台計算機上使用 nmap 進行掃描。您應該知道它大致具有(到/ 24)的IP,所以掃描很簡單:

      sudo nmap -sV --open 192.168.0.0/24 -p22  
不要為此使用nmap,您可以ping廣播地址並檢查ARP表。
@TomWijsman您的意思是運行ping -b 192.168.0或等效命令嗎?我不確定這是否可行,因為我剛剛在兩台路由器上對此進行了測試,但沒有成功。似乎通常被阻止。
@Oli:不,這是您的內核未收集所有ARP答复,檢查每個傳入數據包以查看其MAC是否已在ARP緩存中被認為是一種浪費,這就是為什麼這在Linux上並不總是有效的原因如何配置但這例如在Windows和Mac OS X上可以正常使用...
@Oli:如果您的系統無法執行此操作,則可行的替代方法是[`arping`](http://www.habets.pp.se/synscan/programs.php?prog=arping);它可以執行單獨的ping和arp命令所要執行的操作,但不會使ICMP數據包氾濫。
我建議`arp ​​-a`在網絡上找到您的RP​​i :)
@nornagon:`arp ​​-a`不能單獨執行此操作。
似乎不再需要鏈接ssh運行級別腳本。我僅通過配置WIFI即可通過Raspbian設置模型A:http://sørenj.dk/?p = 518。
+1。 Bash行(2。)(在根分區上)/etc/init.d中設置符號鏈接是使用NOOBS無人值守安裝Raspbian後啟用SSH所需的唯一操作(在recovery.cmdline中使用`silentinstall`) )。
UART + ifconfig是另一個作弊的好方法。
您應該發出關於/etc/init.d/ssh的警告,Ubuntu 16.04在該位置似乎沒有ssh,因此用戶必須從SD卡的根目錄編寫etc / init。 .d / ssh`。
還記得刪除rc..d目錄下的K01ssh嗎? = 2、3、4、5(如果有)。
user13
2012-06-13 01:54:16 UTC
view on stackexchange narkive permalink

如果使用 Arch Linux發行版,則只需將其插入並等待它從 DHCP服務器獲取其地址即可。然後,您可以檢查DHCP的狀態(例如,通過連接到路由器),並從已連接的客戶端列表中檢索IP地址。如果失敗,則可以使用 nmap 或類似工具掃描整個子網的開放端口22(默認情況下啟用SSH)。

哦,忘了補充:我無法訪問路由器(路由器由我公司提供,並且已完全關閉)。您是說在Arch上始終啟用ssh嗎? Debian呢?
我認為只有Arch附帶了SSHd預啟用功能。
默認情況下,Debian沒有啟用SSH。
到目前為止,我在Pi上安裝的每個發行版都默認啟用了SSH。並非總是這樣,但對我而言一直如此。
raphael
2017-02-03 09:39:24 UTC
view on stackexchange narkive permalink

2016年,由於IoT設備很容易使用默認密碼被黑客入侵,導致大規模殭屍網絡攻擊,Raspbian再次默認關閉了SSH( source)。

修復非常簡單,您只需要在 boot 分區(不是根文件系統中的目錄)中創建一個名為 ssh 。要檢查您是否在正確的分區中,它應該有一個名為 start.elf 的文件。

別忘了以後更改密碼!

要在網絡上找到我的Pi,我使用了 sudo arp-scan -l ,儘管 sudo nmap -sS --open -O 192.168.1.0/24 也是有效的,但速度較慢。

您提到的創建一個名為“ start.elf”的文件的帖子,而提到的創建一個名為“ SSH”的文件的源URL請參見:'如果要啟用SSH,您所需要做的就是在其中放置一個名為ssh的文件。 / boot /目錄。”您可以查看帖子嗎?
糟糕,我在寫答案時有點草率,感謝您找出混淆點
Jon Egerton
2012-07-05 16:18:33 UTC
view on stackexchange narkive permalink

使用Debian 7(Wheezy)Beta映像,默認情況下已安裝並啟用SSH。您只需通過其IP地址連接到它即可。

有幾種方法可以確定Raspberry Pi所使用的IP地址,而不必直接在其上運行 ifconfig ,例如:

  • 您的路由器配置頁面上可能會顯示一個屏幕,指出所連接機器的IP地址
  • 大多數智能手機都配有免費的Wi-Fi網絡掃描儀,該掃描儀會顯示連接到的設備網絡。
默認情況下,我的Debian Wheezy圖像上未啟用它... :(
-1
我認同。我今天早上剛剛嘗試了一次(使用最新圖片)。也許我錯過了一些事情,但我記得現在已經做過幾次了。
似乎在2017年不適用
Matt
2012-10-31 19:06:33 UTC
view on stackexchange narkive permalink

簡單的方法(如果只有鍵盤)

在Debian Wheezy(Raspbian)中默認未啟用SSH。 strike>一段時間,我的Raspbian映像上絕對未啟用SSH。顯然,現在默認情況下已啟用SSH。但是,如果不是這樣,並且您被卡住了,請繼續閱讀:

啟用它非常簡單,如果您使用USB鍵盤,則比我在這裡看到的大多數答案要簡單得多。

  1. 插入鍵盤並啟動RPi。請注意,默認鍵盤佈局為標準的QWERTY US佈局,因此請注意您的“ Y”和“ Z”以及“-”和“ /”。
  2. 稍等片刻,然後鍵入“ pi”,按Enter,再按“ raspberry”,然後按Enter。
  3. 使用以下命令啟用SSH:

      sudo / etc / init.d / ssh start  
  4. 再次輸入密碼“ raspberry”,以防萬一,因為這是一個 sudo 命令,並按Enter。

  5. ol>

    您現在應該可以通過網絡上的IP地址遠程訪問RPi。

    作為 Denis Mitropolskiy中提到的配置工具,此時配置工具使配置SSH變得容易:

      sudo raspi-config  

    只需轉到“ ssh” “ 選項。幸運的是,這在SSH會話中有效,因此唯一需要“盲目”運行的命令就是上面的第一個命令。

很棒的答案,但是看起來可能在Pi隨附的最新SD卡上啟用了ssh。上週訂購了我的產品,而ssh剛剛解決了問題!
他們現在附帶SD卡了嗎?您在哪裡訂購的?不過,那是個好消息。我當時正在考慮升級到B模式。
好吧,這是一個選擇。我命令我的董事會不設任何一個,但從來沒有自己創建過。最終只下了一張卡
預先啟用了SSH的映像可以下載嗎?如果是這樣,在哪裡?
不知道已訂購此SD卡:http://raspberrypi.rsdelivers.com/product/rs/4gb-sd-card-with-raspberry-pi-os-installed/2000117882.aspx版本說它是Wheezy
對此解決方案的一個評論:我沒有“本地”英文鍵盤(這是斯洛文尼亞語!),因此如果沒有_raspi-config_或_dpkg-reconfigure keyboard-configuration_,我的USB鍵盤將發送“ z”而不是“ y”,確實會影響_blind_密碼登錄。類似的問題也可能在其他非英語鍵盤上持續存在!從任務欄中的“您的語言”->“ EN”切換鍵盤/語言欄設置時,可以檢查Windows中的默認英文字符。
@TomiL:好點了。在德語鍵盤上,“ Z”和“ Y”也被交換。
現在效果最好,最新的Raspbian jessie默認情況下已啟用ssh,並使用用戶名/密碼pi / raspberry
在德語鍵盤上,不僅會切換“ Z”和“ Y”,還會在“-”鍵上使用“ /”鍵:),然後輸入密碼“ raspberrz”並啟動ssh服務“ sudo -etc-init”。 d-ssh開始`
Denis Mitropolskiy
2012-09-28 10:47:39 UTC
view on stackexchange narkive permalink

不能說SSH是否可以直接使用,但是最新的配置實用程序版本具有“啟用SSH”命令。之後,我可以通過網絡連接到我的Raspberry。但是要啟用它,您還是需要一個監視器。

這基本上是最簡單的方法。如果您有鍵盤,甚至不需要監視器來啟用它。只需要一個命令就可以盲目運行。
Marcel
2012-11-29 07:24:21 UTC
view on stackexchange narkive permalink

一個警告:使用 Arch Linux,只有在啟動Raspberry Pi之前在 上連接了以太網(然後工作正常:啟用sshd)時,此方法對我有用默認)。如果我先啟動,然後再連接以太網電纜,則Raspberry Pi永遠不會與DHCP服務器聯繫以獲得IP地址。

Ciro Santilli 郝海东冠状病六四事件法轮功
2016-09-03 05:17:19 UTC
view on stackexchange narkive permalink

沒有路由器+沒有屏幕+常規以太網電纜+ RPI 2 + Raspbian Lite 2018-11-13 + Ubuntu 18.10主機

首先,我們必須在服務器上啟用SSH服務器Pi,為安全起見默認禁用。

如果您已經通過非SSH方法在Pi上安裝了外殼,例如屏幕+鍵盤或UART(請參見下文),請運行:

  sudo systemctl啟用sshsudo服務sshd start  

,如下所述: SSH無法與全新安裝配合使用這在啟動過程中仍然存在。

否則,將SD卡插入主機,然後在 boot / 分區中創建一個名為 ssh 的魔術空文件。

在Ubuntu主機上,它會自動掛載,您可以執行以下操作:

  sudo touch / media / $ USER / boot / ssh  

您可以確認其中:

  lsblk  

其中包含:

  mmcblk0 179:0 0 14.4G 0磁盤├─mmcblk0p1179 :1 0 43.9M 0部分/ media / ciro /boot└─mmcblk0p2179:2 0 14。 4G 0部分/ media / ciro / rootfs  

如果未在Pi上啟用SSHD守護程序,則SSH連接將失敗,並顯示以下信息:

  ssh :連接到主機10.42.0.160端口22:稍後我們嘗試時,連接被拒絕 

啟用SSH服務器後

下一步,啟動Pi,然後將膝上型計算機的以太網電纜直接連接到Pi:

enter image description here

Ubuntu 17.04可以解決此錯誤(如對此答案所述),您首先需要:

  sudo apt-get install dnsmasq-base  

在主機上,打開網絡管理器:

  nm-connection-editor  

然後繼續:

  1. + 符號(添加新連接)
  2. 以太網
  3. 創建
  4. IPv4設置
  5. 方法:共享給其他計算機
  6. 為其設置一個好名字
  7. 保存
  8. ol>

    enter image description here

    在主機上查找Pi的IP:

      cat /var/lib/misc/dnsmasq.leases 

    輸出類似於:

      1532204957 b8:27:eb:0c:1f:69 10.42.0.160 raspberrypi 01:b8:27:eb:0c:1f:69  

    10.42.0.160 是IP,然後照常:

      ssh pi@10.42.0.160  

    我的 .bashrc 中也有以下內容:

      piip()(cat /var/lib/misc/dnsmasq.leases | cut -d'' -f 3;)pissh()(sshpass -p raspberry ssh“ pi @ $(piip)”;) 

    在Pi內部,請注意​​,它可以通過您的主機的其他接口:

      ping google.com  

    例如,在我的筆記本電腦上,Pi佔用了以太網,但主機也已連接到

    如果主機網卡支持 Auto MDI-X,則不需要跨接電纜。大多數最新的硬件就是這種情況,例如我測試過的2012年聯想T430,具有“Intel®82579LM千兆網絡連接”,其中記錄了對Auto MDI-X的支持

    現在,您還可以:

UART串行USB轉換器

如果您只想在Pi上安裝shell,這是SSH的替代方法: https://en.wikipedia.org/wiki/Serial_port

使用SSH或網絡本身,而是使用較舊,更簡單,更直接,更可靠,帶寬更低,距離更短的串行接口。 Pi無法通過這種方法訪問Internet。

台式計算機仍然具有一個串行端口,您可以直接將其與Pi進行線對線連接,但是大多數筆記本電腦都隱藏了這些端口,因此我們需要購買便宜的USB適配器。我在這裡使用過: https://www.amazon.co.uk/gp/product/B072K3Z3TL另請參見: https://unix.stackexchange.com/questions/307390/ ttys0-ttyusb0-和-ttyama0-in-linux / 367882#367882

之間的區別是什麼?首先將SD卡插入主機,然後編輯 config.txt 文件出現在第一個分區中,以添加:

  enable_uart = 1  

,如下所述: https: //www.raspberrypi.org/forums/viewtopic.php?f=28&t=141195

第一個分區包含引導加載程序,其配置文件和(Linux /您的)內核 config.txt 就是其中之一。第二個分區包含實際的Linux根文件系統。

現在將計算機連接到Pi的方式為:

enter image description here

您只需要連接3條電纜:

  • 接地到地面
  • Pi上的Tx到USB到串行端口上的Rx
  • Pi上的Rx到在USB上將Tx傳輸到串行端口上

在以下位置上也有記錄: https://www.raspberrypi.org/documentation/usage/gpio/README.md

請注意不要將地線連接到5V,這樣做已經燒掉了2個UART到USB芯片!

您不需要將5V連接到USB完全5V。我想您可以像這樣為Pi供電,但是我讀到這是一個壞主意,只需使用常規的USB電源即可。

最後,將連接器的USB端插入主機,並獲得具有以下內容的外殼程序:

  sudo apt install screensudo usermod -a -G撥出$ USERscreen / dev / ttyUSB0 115200  

使用退出Ctrl-A \

這是Adafruit的視頻,其中顯示: https://www.youtube.com/watch?v=zUBPeoLW16Q

Anders
2012-06-21 03:06:07 UTC
view on stackexchange narkive permalink

如果您使用Debian,那麼可以在短短幾分鐘之內就可以為您的RPi提供屏幕和網絡,這很容易。如果沒有,則可以從Ubuntu主機上測試“ nmap”和“ ssh”命令。

只需檢查是否已安裝了openssh-server軟件包,就可以了。您可以使用 aptitude install openssh-server 從命令行執行此操作。登錄到計算機後,您還可以檢查或重命名RPi。您還可以檢查是否已安裝軟件包 avahi-utils avahi-daemon ,只需嘗試 aptitude install avahi-utils

avahi軟件包/程序將實現Apples協議mDNS / DNS-SD,該協議將向使用該協議作為DNS域 local 中的計算機的其他計算機宣布自己的身份。因此,如果您的計算機名為 rpi-machine ,請嘗試使用 rpi-machine.local 連接到計算機。

您可以檢入文件 /etc/nsswitch.conf 來查看是否在此行:

 主機:文件mdns4_minimal [NOTFOUND = return] dns mdns4  

您的Apple和Ubuntu計算機均應實現此目標。您的MS Windows 7機器卻無法做到這一點。在Ubuntu計算機上,您可以嘗試以下命令:

  avahi-browse --all  

  avahi-瀏覽_ssh._tcp  

然後應該獲取所有計算機及其服務,例如列出的SSH和HTTP。

您還可以嘗試安裝軟件包 nmap 在您的Ubuntu計算機中。然後,您可以使用命令 ip route list 檢查您所在的網絡,以查看您所在的IP網絡。例如,在我的機器上,我可能會得到這樣的信息(這是來自example.com,所以不要使用它):

  192.0.43.0/24 dev eth0 proto內核作用域鏈接src 192.0 .43.1指標1  

告訴我我在網上 192.0.43.0/24 ,而路由器是 192.0.43.1 。因此,如果您運行命令 nmap 192.0.43.0/24 ,它將嘗試查找網絡中的所有計算機,並告知哪些端口已打開。查找端口 22 / tcp ,因為這是ssh服務器。

Besi
2015-09-07 13:27:42 UTC
view on stackexchange narkive permalink

我確實使用以下步驟成功設置了不帶屏幕或鍵盤的Raspberry PI:

  1. 下載 debian-pi / raspbian-ua-netinst的最新映像。當前的是 raspbian-ua-netinst-v1.0.7.img.bz2 。下載的文件僅約17 MB。

  2. 下載“ Apple Pi Baker App”並使用此軟件將圖像傳輸到SD卡上

    ApplePiBaker

  3. 將SD卡插入PI中,大約15分鐘後將安裝最新的Raspbian。

  4. 使用 Fing iPhone App,我發現了PI的IP,在我的情況下為 192.168.1.13

    IP

  5. 現在,我可以像這樣通過SSH連接到該IP:

     #密碼= raspbianssh root @ 192.168.1.13  
  6. ol>

    然後瞧,我可以通過SSH進行訪問,而無需進行繁瑣的配置。

    僅供參考: raspbian-ua- netinst 提供了更高級的配置,因此,如果要調整某些初始設置,請查看自述文件。

    ssh access

Canadian Luke
2017-06-17 05:46:52 UTC
view on stackexchange narkive permalink

由於我還有其他可以連接的Pi,我被騙了。

我從Micro SD卡中取出了Micro SD卡,該卡不允許我連接,

然後將其安裝到測試文件夾( sudo mount / dev / sda2 / mnt / test ),然後 chroot / mnt / test 將其視為新的shell。

然後我使用 systemctl enable ssh 啟用了SSH。卸載卡後取出卡,啟動Pi,然後打開SSH端口並可以訪問。

karan
2014-05-12 17:34:24 UTC
view on stackexchange narkive permalink

在初始配置後進行連接的最佳方法之一是在asp.Pi上啟動並運行avahi-daemon。

在asp.pi和上安裝avahi-daemon之後> Bonjour在主機上,您只需使用 raspberrypi.local 作為主機名登錄。因此,無需配置IP地址(靜態或動態IP地址)。

要在Raspberry Pi上安裝avahi-daemon:

  sudo apt-get updatesudo apt-get install libnss-mdns  

如果主機上已安裝 iTunes,則只需輸入 raspberrypi.local 中的 PuTTY,否則從此處安裝Bonjour。查看本教程以獲取更多信息。

Mausy5043
2015-05-05 13:15:13 UTC
view on stackexchange narkive permalink

您可能想嘗試一下 raspbian-ua-netinst 您可以通過單擊此處找到它這是Raspberry Pi Model 1B的最小Raspbian無人值守網絡安裝程序, 1B +和2B。不需要屏幕或鍵盤。它們在 README.md 中具有出色的安裝手冊。

本質上,您只是FAT格式化SD卡。將最新的穩定版本解壓縮到其中,然後將SD卡插入Raspberry Pi。安裝最小的Raspbian安裝大約需要20到30分鐘,然後您就可以開始了。默認情況下,SSH附帶安裝。有一些選項可讓您在初次安裝時安裝其他軟件包和東西。顯然,您也可以稍後再添加軟件包。

Mihai Todor
2016-02-14 02:02:08 UTC
view on stackexchange narkive permalink

對於Raspbian,我發現本教程非常有用。執行其中描述的步驟後,我能夠使用用戶 pi 和密碼 raspberry 從Windows 10便攜式計算機通過SSH到我的Raspberry PI。

更具體地說,這是相關部分:

  • 確保Raspberry Pi的電源已關閉,並卸下SD卡。

  • 將SD卡插入讀卡器,然後將其插入筆記本電腦。

  • 找到驅動器,您應該在卡上找到多個文件(注意,比您期望的要小得多,因為它只是Card的引導部分(其餘部分被隱藏了)。

  • 複製cmdline.txt並將其重命名為cmdline .normal

  • 編輯cmdline.txt並在末尾添加IP地址(確保您沒有添加任何多餘的行)。

對於自動獲得IP地址的網絡設置,請使用169.254.XX(169.254.0.0 – 169.254.255.255)範圍內的地址:

ip = 169.254。 0.2

對於網絡安全如果IP地址是固定的,請使用與筆記本電腦/計算機地址匹配的地址(最後一位數字除外)。

ip = 192.168.0.2

確保您會記下該IP地址(每次想直接連接到Raspberry Pi時都需要它)。

  • 製作cmdline.txt的新副本並將其重命名為cmdline。直接

  • 要在配置之間進行交換,只需將cmdline.txt替換為cmdline.normal或cmdline.direct(或使用選項2中的命令直接在Raspberry Pi上進行操作) –更改將在您下次啟動時生效)。

  • 將卡返回Raspberry Pi。將網絡電纜連接到計算機和Raspberry Pi上,並打開電源。

注意以下事項:

  • 您將需要等待計算機完成對網絡設置的檢測(在運行過程中,系統托盤中可能會閃爍一個小的網絡圖標,或者打開網絡設置以查看何時完成並具有IP地址)–大約需要1/2分鐘。以這種方式連接到Raspberry Pi時,您的計算機可能會報告連接為“有限或無連接”,這是正常現象,這表明它是計算機之間的直接連接,而不是標準網絡。

  • 如果忘記或決定不插入網絡電纜,Raspberry Pi將等待2分鐘(或直到您連接電纜),然後才能完成啟動(因此,如果您只有鍵盤和顯示器)

  • 如果您在計算機上使用多個有線網絡適配器(即,使用額外的USB-LAN加密狗),則可能需要拔下另一根網絡電纜,然後重新連接(我的Windows XP計算機在通過直接鏈接進行連接之前需要此電纜)。



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