Raspbian Stretch'te SSH'yi varsayılan olarak etkinleştirme


16

Raspbian Stretch Lite görüntüsünü çalıştıran Raspberry Pi 1 Model A'm var .

Pi'mi açtığımda ve başlamasına izin verdiğimde, Mac dizüstü bilgisayarımdan SSH'ye giremediğimi fark ettim. İlk olarak , RPi'mi bir klavyeye ve monitöre bağlamalı, ( pişimdi için iyi olan varsayılan kullanıcı ile) oturum açmalı ve daha sonra SSH'yi manuel olarak "zıplatmalısınız":

sudo service ssh stop
sudo service ssh start

Bunu yaptıktan sonra, herhangi bir sorun olmadan RPi'ye (Mac'imden) SSH yapabilirim.

Bunun SSH'nin başlangıçta varsayılan olarak çalışmadığı anlamına geldiğini düşünüyorum . Durumun nasıl olduğunu nasıl doğrulayabilirim ve aşağıdaki geliştirme / test döngüsüne sahip olabilmem için nasıl düzeltebilirim:

  1. Pi üzerindeki güç
  2. Başlaması için bir iki dakika verin
  3. Mac bilgisayarımdan SSH

Herhangi bir fikir?


2
Olası SSH
— Milliways

Yanıtlar:


17

Başsız bir kurulum için bunu yapmanın en kolay yolu ssh, SD kartın önyükleme bölümünde bir dosya oluşturmaktır . Bu, ilk önyüklemeden hemen sonra SSH arka plan programının etkinleştirilmesini sağlar ve silinir.

Resmi SSH rehberi: https://www.raspberrypi.org/documentation/remote-access/ssh/README.md#3-enable-ssh-on-a-headless-raspberry-pi-add-file-to-sd- kart-on-bir-makine

Bu ve başsız kurulumu için daha Ahududu Pi forumunda da bulunabilir: https://www.raspberrypi.org/forums/viewtopic.php?t=191252


1
Sadece bu prosedürün yeni bir raspbian streç kurulumu kullanarak RPi A'da beklendiği gibi çalıştığını doğruladım.
— 17'de

4
Kasım raspbian streç üzerinde çalışmak Değildir
— on yıllardır

1
Belgeler bunu bu bağlantıda söylüyor raspberrypi.org/documentation/remote-access/ssh/README.md
— UselesssCat

Bu prosedürü, / media / fred altına takılan microsd kartın bulunduğu Linux bilgisayarımda doğruladım. Komutları verdim: cd /media/fred/bootDaha touch ssh sonra microsd kartı söktüm, bilgisayarımdan çıkardım ve daha sonra Raspberry Pi'ye taktım ve Pi'yi başlattım. Daha sonra Linux bilgisayarımdan Pi'ye ssh yapabilirdim. örn ssh pi@192.168.0.2. Bu bir Raspberry Pi 3B üzerinde raspbian streç lite üzerinde.
— Will

16

/ Boot dizininde "ssh" adında bir uzantısı olmayan bir dosya oluşturdunuz mu?

veya

sudo raspi-config 

ardından -> arabirim seçenekleri -> ssh'yi etkinleştir

DÜZENLE resim açıklamasını buraya girin


Dr.Rabbit @ teşekkürler (1) - ancak iki kaygıları: (1) Ben alreadymanually benim Raspbian dağılımının belirli bölümlerine hazırlığı var (yüklü Java konuşlandırılmış belirli uygulamalar / kullanılan dosya sistemi üzerinde belirli konumlara dosyaları systemdoluşturmak için / belli yönetmek hizmetleri vb. için). sudo rasp-configmanuel olarak yapılandırdığım ayarların herhangi birini geri alacak mı? Başka bir deyişle: tabiri caizse "kayrakları temizle" mi? Ve (2) bu bağlantıya göre ana menüden " Arayüz Seçenekleri " menüsü yok raspi-config, düşünceniz var mı?
— smeeb


Ahhh, bir PiZero'dan bahsediyorsun, 1 Model A'm var, versiyonumun seninkiyle aynı şekilde çalıştığını sanmıyorum.
— smeeb

Oh im üzgünüm hepsi aynı yapılandırma uygulaması koştu düşündüm, elle herhangi bir dosya oluşturmak bunu çözmek gerekir
— Dr.Rabbit

Hepsi aynı yapılandırma uygulamasını çalıştırır. Tüm modeller için aynı olan işletim sisteminin bir parçasıdır.
— goldilocks

2

İki komutu süper kullanıcı olarak verin

systemctl enable ssh.service
systemctl start ssh.service
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.