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.