Yönlendirici yok + ekran yok + normal Ethernet kablosu + RPI 2 + Raspbian Lite 2018-11-13 + Ubuntu 18.10
Öncelikle, güvenlik için varsayılan olarak devre dışı bırakılan Pi'deki SSH sunucusunu etkinleştirmeliyiz.
Pi'de zaten ekran + klavye veya UART gibi SSH olmayan bir yöntem kullanarak bir kabuğunuz varsa (aşağıya bakın), yalnızca çalıştırın:
sudo systemctl enable ssh
sudo service sshd start
açıklandığı gibi: SSH yeni kurulumla çalışmıyor Bu, çizme boyunca devam eder.
Aksi takdirde, ana makinenize SD kartı takın ssh
ve boot/
bölüme dosya adında sihirli bir boş dosya oluşturun .
Ubuntu ana bilgisayarlarında otomatik olarak bağlanır ve şunları yapabilirsiniz:
sudo touch /media/$USER/boot/ssh
hangi ile onaylayabilirsiniz:
lsblk
içeren:
mmcblk0 179:0 0 14.4G 0 disk
├─mmcblk0p1 179:1 0 43.9M 0 part /media/ciro/boot
└─mmcblk0p2 179:2 0 14.4G 0 part /media/ciro/rootfs
Pi'deki SSHD arka planını etkinleştirmezseniz, SSH bağlantısı ile başarısız olur:
ssh: connect to host 10.42.0.160 port 22: Connection refused
daha sonra denediğimizde.
SSH sunucusunu etkinleştirdikten sonra
Ardından, Pi'yi önyükleyin ve bir Ethernet kablosunu dizüstü bilgisayarınızdan doğrudan Pi'ye bağlayın:
Ubuntu 17.04'te bu hatanın üstesinden gelmek için bu cevabı belirtmeden önce yapmanız gerekenler:
sudo apt-get install dnsmasq-base
Ana bilgisayarda, ağ yöneticisini açın:
nm-connection-editor
Ve git:
+
işareti (Yeni bir bağlantı ekle)
- Ethernet
- Yaratmak, yapmak, tasarlamak, üretmek
- IPv4 Ayarları
- Yöntem: Diğer bilgisayarlarla paylaşılıyor
- Bunun için iyi bir isim belirleyin
- Kayıt etmek
Ana bilgisayardaki Pi IP'sini bulun:
cat /var/lib/misc/dnsmasq.leases
gibi bir şey çıktılar:
1532204957 b8:27:eb:0c:1f:69 10.42.0.160 raspberrypi 01:b8:27:eb:0c:1f:69
10.42.0.160
IP, her zamanki gibi:
ssh pi@10.42.0.160
Ayrıca benim de aşağıdakileri var .bashrc
:
piip() ( cat /var/lib/misc/dnsmasq.leases | cut -d ' ' -f 3; )
pissh() ( sshpass -p raspberry ssh "pi@$(piip)"; )
Pi'nin içinden internete normal olarak ev sahibinizin diğer arayüzleri üzerinden erişebildiğini unutmayın:
ping google.com
Örneğin, dizüstü bilgisayarımda Pi Ethernet'i kullanıyor, ancak ana bilgisayar da internete WiFi üzerinden bağlı.
Ana bilgisayar ağ kartı Auto MDI-X'i destekliyorsa , geçiş kablosu gerekli değildir . Bu 2012 Lenovo T430 I ile test örneğin dahil olmak üzere en son donanım için böyledir olan bir "Intel® 82579LM Gigabit Ağ Bağlantısı" belgeler Auto MDI-X desteği .
Şimdi ayrıca:
UART seri USB dönüştürücü
Pi'ye bir kabuk koymak istiyorsanız, bu SSH'ye bir alternatif: https://en.wikipedia.org/wiki/Serial_port
Bu, SSH'yi ya da ağın kendisini kullanmaz, bunun yerine daha eski, daha basit, daha doğrudan, daha güvenilir, daha düşük bant genişliği, daha düşük mesafeli seri arabirimdir. Pi bu yöntemle İnternete erişemez.
Masaüstü bilgisayarlarda hala Pi ile kabloyu doğrudan kabloya bağlayabileceğiniz bir seri bağlantı noktası var, ancak bunlar çoğu dizüstü bilgisayarda gizlidir ve bu yüzden ucuz bir USB adaptörü satın almamız gerekir. Burada kullandım: https://www.amazon.co.uk/gp/product/B072K3Z3TL Ayrıca bakınız: https://unix.stackexchange.com/questions/307390/what-is-the-difference-between- ttyS0-ttyUSB0-ve-ttyama0-in-linux / 367882 # 367882
Önce SD kartı ana bilgisayara takın ve config.txt
eklemek için ilk bölümdeki dosyayı düzenleyin :
enable_uart=1
açıklandığı gibi: https://www.raspberrypi.org/forums/viewtopic.php?f=28&t=141195
Bu ilk bölüm, config.txt
bunlardan biri olan bootloader'ı, konfigürasyon dosyalarını ve (Linux / your) çekirdeğini içerir. İkinci bölüm gerçek Linux kök dosya sistemini içerir.
Şimdi bilgisayarınızı Pi'ye şu şekilde bağlayın:
Sadece 3 kablo bağlamanız gerekir:
- Topraktan Toprağa
- Pi üzerindeki Tx - USB'den Rx'e
- Pi üzerindeki Rx - Tye USB'den Seri Port'a
Bu ayrıca şu adreste belgelenmiştir: https://www.raspberrypi.org/documentation/usage/gpio/README.md
Ground'u 5V'ye bağlamamaya dikkat edin, zaten bunu yaparak 2 UART'ı USB yongalarına yazdım!
5V’yi 5V’ye bağlamanıza gerek yoktur. Pi'nize böyle güç verebileceğinizi düşünüyorum, ama bunun kötü bir fikir olduğunu okudum, sadece normal USB güç kaynağını kullanın.
Son olarak, konektörün USB tarafını ana bilgisayarınıza takın ve aşağıdakileri kullanarak bir kabuk alın:
sudo apt install screen
sudo usermod -a -G dialout $USER
screen /dev/ttyUSB0 115200
İle çık Ctrl-A \
.
İşte Adafruit'in gösterdiği video: https://www.youtube.com/watch?v=zUBPeoLW16Q
Ayrıca bakınız
Yığın Taşması ile İlgili Benzer Soru: https://stackoverflow.com/questions/16040128/hook-up-raspberry-pi-via-ethernet-to-laptop-without-router