Snappy Ubuntu Core'u klavye olmadan yükleme


13

Sunucu olarak kullanmak için bir ahududu pi 3 aldım ve sadece Ubuntu Core kurulum talimatlarını kısmen aldıktan sonra aslında bir USB klavyeye sahip olmadığımı fark ettim ... (bir dizüstü bilgisayar eviyiz) Hata!

Ahududu pi'yi önyükleyebilir ve ağda görebilirim ve SSH sunucusu çalışıyor ve çalışıyor, ancak açıkçası kullanıcı adımı veya SSH anahtarlarımı bilmiyor ve bu yüzden giriş yapmama izin vermiyor.

Ana dizüstü bilgisayarım ve ardından SSHing ile SD karttaki dosyaları düzenleyerek çalışmanın bir yolu var mı? Yoksa bu 60 saniyelik kullanım için dışarı çıkıp bir klavye edinmem gerekiyor mu?

Yanıtlar:


2

Güncellenmiş Yanıt

Ubuntu Snappy 16.04 itibariyle işler çok değişti. İlk önyükleme sırasında Snappy ile fiziksel bağlantınızın olması gerekir. En iyi yaklaşım seri kablo üzerinden yapılır ve screenilk önce yapılandırmak için (eski detaylara bakın), sonra ssh ile giriş yapın.

İlk önyüklemede kablosuz bağlantıyı yapılandırabilir ve Ahududu'nuzu Launchpad (Tek Oturum Açma) adı ile kaydedebilirsiniz. Bu, dizüstü bilgisayarınızın / masaüstünüzün sshortak anahtarının Launchpad'de kayıtlı olması gerektiği anlamına gelir . Yani bu kısım için ihtiyacınız olan şey şudur:

  1. Launchpad Kimliği oluşturulsun
  2. İle ssh anahtarları oluşturun ssh-keygen
  3. ~/.ssh/id_rsa.pubLaunchpad'e kopyalayın .
  4. Şimdi Ahududu'ya bağlanın (seri kablo veya klavye + monitör yaklaşımı ile)
  5. Kablosuz yapılandırın, yönetici hesabınızı yapılandırın. Bu noktada Raspberry Launchpad ile iletişime geçecek ve ssh genel anahtarınızı alacaktır. Size hangi kullanıcı adı ve IP adresi ile Ahududu içine ssh söylenecektir.Örneğin benim için öyleydi serg@192.168.0.84, ben de yaptım ssd serg@192.168.0.84. Ahududu ssh genel anahtarınızı bildiğinden, ilk ssh girişi şifre gerektirmez.

Bu adımlar, Ubuntu'nun resmi belgelerinin oldukça kısa bir versiyonudur , ancak adımlar tam olarak onları takip ettiğim gibi açıklanmaktadır. Ben sshilk oturum açma sırasında bu hatayı vardı sorunu biraz içine koştu :

sign_and_send_pubkey: signing failed: agent refused operation

Bu basitçe koşarak çözülebilir ssh-add.


Eski yanıt (16.04 öncesi sürümlerle ilgilidir)

Diyelim ki Raspberry Pi'nin ip adresi 192.168.0.25. Sadece koşmaya çalışıyorsan

ssh 192.168.0.25

Açıkçası, dizüstü / masaüstü bilgisayarınızda kullandığınız kullanıcı adı ile giriş yapmaya çalıştığınızı varsayacaktır. Ama sorunuzdan gördüğüm şey, SD kart üzerine Ubuntu Snappy'yi yeni yüklediğiniz ve Ahududu'yu önyüklemeniz. Bu, varsayılan kullanıcı adı ve şifre ile içine ssh edebileceğiniz anlamına gelir, her ikisi de ubuntu:

ssh ubuntu@192.168.0.25

Bu nedenle, bunun için gerçekten USB klavyeye ihtiyacınız yok. USB klavye, yalnızca Raspberry'ü bir monitöre bağladıysanız ve masaüstü / dizüstü bilgisayardakiyle aynı şekilde giriş yapmaya çalışıyorsanız gerekli olacaktır.

Yapabileceğiniz başka bir şey USB seri kablo almak ve kullanarak seri konsol üzerinden giriş yapmaktır screen. Ahududu üzerinde ağ ile ilgili bir şey yapmam gerekmiyorsa, kişisel olarak yaptığım budur. Hafif nüans, ahududu üzerindeki pinleri düzgün bir şekilde bağlamanız ve dizüstü / masaüstü bilgisayarlarda yalnızca USB 2.0 bağlantı noktasını kullanmanız gerektiğidir. Bağlandıktan sonra, Ahududu açılır ve bir komut verebilirsiniz:

screen /dev/ttyUSB0 115200

burada / dev / ttyUSB0, Raspberry'niz tarafından temsil edilen cihaz dosyasıdır ve 115200, iki makine arasındaki iletimin baud hızı veya hızıdır. Cihaz dosyasının bitiş sayısının farklı olabileceğini unutmayın (ancak benim deneyimime göre genellikle 0 ile başlar).


Bu hala "yeni" çabuk çekirdekli 16 ile çalışır emin misiniz?
db429

Ne yazık ki, bu benim için çalışmıyor: `` ubuntu@192.168.1.221'nin şifresi: İzin reddedildi (publickey, şifre). ``
Felix

@Felix OK, sanırım 16.04 için gerçekten bir şeyleri değiştirdiler. Bugün bir iso indirdim ama henüz test etmedim. En azından 15.04'te bu şekilde işe yarayacaktı. Cevabımın ikinci bölümünde açıkladığım gibi muhtemelen klavye veya daha iyisi seri kabloyu almanız gerekiyor. 16.04 ile oynayacağım ve bir şey bulursam size haber vereceğim, tamam mı?
Sergiy Kolodyazhnyy

2
@ Felix 16.04'ü denedim. Gerçekten eski sürümlerden farklıdır ve oldukça daha karmaşıktır, bu yüzden evet, gerçekten klavyeye veya en azından seri kabloya ihtiyacınız var.
Sergiy Kolodyazhnyy

2
Teşekkürler. Cevabın "yapamazsın" gibi görünmesi bir utanç. Konsol oturumunda çalışan console-conf komut dosyası, dosyaları elle düzenleyerek (örneğin, bir kullanıcı hesabı oluşturarak) kolayca çoğaltılamayan bir sürü şey yapıyor gibi görünüyor. Ama ödünç alabileceğim bir klavye buldum ve maceranın bir sonraki seviyesine ulaştım!
Felix

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.