Bir SSH sunucusu statik IP adresi olmadan nasıl çalıştırılır


37

Laboratuarda güçlü bir bilgisayara sahibim ve üzerine Ubuntu 11.10 64-bit yükledim. Üzerine bir SSH sunucusu kurmak istiyorum, böylece ssh ile evden hatta Android'imden bile ulaşabiliyorum. Ancak bir ssh sunucusu oluşturma konusunda deneyimim olmadı.

Makine dinamik bir IP'ye sahiptir. Başka ssh kullanıcıları istemiyorum, sadece kendim için yüklemek benim için yeterli olacaktır.

Nereden başlamalıyım? Hangi araçlara ihtiyacım var ve bunları nasıl yapılandırabilirim?


1
PC doğrudan İnternet’e bağlı mı yoksa bir yönlendirici arkasında mı?
0x7c0

1
@StephenMartin: Bir yönlendiricinin arkasında.
Petrichor

Yanıtlar:


34

Genel olarak ssh ile başlamak için openssh-server'ı kurun.

sudo apt-get install openssh-server

Bir sonraki yeniden başlatmada, bu otomatik olarak başlamalıdır. Bilgisayara uzaktan bağlanmak için, ALL-CAPS adlarını kendi adınızın yerine, uzak bir terminale girin.

ssh USERNAME@IPADDRESS

Şimdi, dinamik ip ile ilgilenmek için sizi her zaman IP'yi tekrar kontrol etmeye zorlar:

Dyndns.com adresinden ücretsiz bir hesap edinin ve bağlandığınızda yazmak istediğiniz adı seçin.

Bu yapıldıktan sonra, sunucu makineye "ddclient" yükleyin. Bu, IP adresini otomatik olarak dyndns ile güncelleyecektir.

sudo apt-get install ddclient

Çalıştırdığınızda, size bir dizi soru soracak, kullanıcı adınızı, şifrenizi ve daha önce yazmaya hazır olduğunuz URL’yi yazmanız için hazır bulundurunuz.

Bu olmalı. Şimdi ssh yaparken IPADDRESS'iniz yerine sadece seçtiğiniz URL'yi kullanın, çünkü IP değişirse otomatik olarak güncellenmelidir.

Yönlendiriciniz varsa, 22 numaralı bağlantı noktasını sunucunuza yönlendirdiğinizden emin olun! Portforward.com'da , yönlendiriciniz için bu konuda pek çok kılavuz var .


2
Detaylı cevap için teşekkürler. Ssh'i kurdum ve aynı alandaki başka bir makineden denedim ve çalıştı. Ama Android'imden işe yaramadı. Makineme etki alanı dışından erişmeme izin veriliyorsa, sysadmin'e bir e-posta gönderdim. Ddclient'i henüz deneyemedim. (İki Notlar:.. Ben Dyndns'in bağlantı dyn.com değiştirilebilir görünüyor 15 ünü tam bağlantı burada yok değil upvote olabilir çünkü dyn.com/dns/dyndns-free )
Petrichor

Ah evet, benim hatam, cevabım düzeltildi. Umarım sizin için çalışır :)
zookalicious

1
dyn.com artık ücretsiz
görünmüyor

3

Http://www.noip.com/ gibi bir servis aracılığıyla bir ana bilgisayar adı alabilir ve ardından bir ssh sunucusu ayarlayabilirsiniz. daha sonra örneğin

ssh USERNAME@HOSTNAME.no-ip.biz

2

SSH'yi xmmpp / jabber protokolünü kullanarak kullanabilirsiniz . Böylece masaüstünüzdeki veya cep telefonunuzdaki google talk ile erişebilirsiniz, örneğin android. Gerek yok IP Genel gerek özel ayar gerek yok Sadece yükleyin ve bir servis olarak çalıştırın. Robotitoyu kolayca yükleyebilmeniz için Raspberry Pi'deki Raspian işletim sistemimde test edilen bir senaryo hazırladım. bu, adım 1'dir. Kabuk Komutunu açın veya u Terminal'i çağırabilir, ana klasörünüze gidin, Yükleyici komut dosyasını komutla indirin: wget https://opengateway.googlecode.com/files/robotito , ana klasörünüze kaydedecektir ~ (örneğin, / home / pi)

  1. bundan sonra komut dosyasını çalıştırarak komut dosyasını çalıştırdıktan sonra: sudo ./robotito

  2. ve sonra, robot gtalk hesabınızı kullanıyorsa config credentials.rb dosyasını düzenleyebilir ve ctrl + x ve y tuşlarına basarak kaydedebilirsiniz. Varsayılan nano editörü kullanıyor.

  3. robotito'yu robotito klasöründe komut ile çalıştırmak ./jabbershd start

  4. Artık herhangi bir google talk istemcisinden kullanabileceğiniz, google talk hesabınıza robotito gtalk hesabı eklemeyi ve hesabı kullanmadan önce birbirleriyle sohbet ederek test etmeyi unutmayın.


Bu senin blogun mu? Bunu cevabında söylemelisin.
fossfreedom

2

bu bağlantıya göz atın:

http://www.raspberryanywhere.com/

Belki biraz yardımı olabilir. Servisi birkaç haftadır kullanıyorum ve harika çalışıyor!

Bağlantı, ahududu tahtanıza istediğiniz yere erişmek gibi basit bir yazılım ekibi sağlayıcısıdır. Ayrıca, normal SSH istemcinizi kullanabilirsiniz; sadece panonuza SSH veya HTTP ile bağlanmak için sanal bir adres sağlarlar. Kesinlikle bir deneyin!


1

PC'nizde (veya yönlendiricinizde) dinamik DNS istemcisine ihtiyacınız var ve isteğe bağlı olarak PC'niz varsa, yönlendiricinizdeki 22 numaralı bağlantı noktasını Ubuntu makinesine açın. Ardından makinenize IP yerine bazı özel adlarla erişebilirsiniz.


1

Ssh'in kurulumu ve kullanımı kolaydır. Buradan yükleyebilirsiniz: https://apps.ubuntu.com/cat/applications/oneiric/openssh-server/ .

Kurulduktan sonra, açılışta otomatik olarak çalışacak ve çalışacaktır. Yerel makinedeki tüm kullanıcılar onu kullanabilecek. Ağınızı düzeltmeye ihtiyacınız olacak, böylece bağlanabilirsiniz, ancak bunun ssh ile hiçbir ilgisi yok. Ortak bir IP’ye sahipse, dinamik bir isim almak için dyndns.org ve ddclient gibi bir şey kullanabilirsiniz. Genel bir IP’ye sahip değilse, ağınızı trafiğe yönlendirmek için de yapılandırmanız gerekir.

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.