Bilgisayarınızdan birinin sürekli çalıştığını biliyorsanız, ssh proxy'si olarak kullanma olanağınız da vardır.
Diyelim ki dış IP adresiniz için bir etki alanı adı ayarınız var (ör. myhome.dyndns.com ya da her neyse), yapacağınız şey bir bilgisayara bağlanmaktır (örneğin ahududu her zaman çalışır durumdadır ve bağlantı noktasını yönlendiricinizden yönlendirirsiniz). o), ssh bağlantılarınız:
okul -> (yönlendirici, burada saydam) -> ahududu -> ubuntu veya pencereler
şimdi, okuldaki ~ / .ssh / config klasörünüze satırları ekleyin:
Host ubuntu 192.168.1.51
Hostname ubuntu (change to match your setup)
User myraspberryuser (change it ;-) )
IdentityFile ~/.ssh/id_rsa (The path to your private key, on the school computer, better on an usb key if public computer)
ForwardAgent yes
RequestTTY yes
ProxyCommand ssh -W %h:%p %r@myhome.dyndns.com
Daha sonra bağlanmak için:
ssh-add ~/.ssh/id_rsa # to do only once per session
ssh myuser@ubuntu (login without password)
Şu andan itibaren, ssh ubuntu yazarsanız, bilgisayar önce ahududu ile bağlantı kurar ve ardından ubuntu bilgisayarına bir ssh oturumu başlatır.
Yönlendirmeyi tercih ettiğiniz bağlantı noktası ne olursa olsun, /etc/sshd.conf dosyasındaki parolayı devre dışı bırakmanızı, yalnızca ssh tuşuyla giriş yapmanıza izin vermenizi öneririm. Bu şekilde, anahtarı ahududu ve ubuntu üzerine ayarlarsanız, 'ForwardAgent' parametresiyle, yalnızca anahtarın kilidini açmanız gerekir ve daha sonra bağlanmak için şifre gerekmez. Bu şekilde, ssh'inizde botlar giriş yapmaya çalışıyor olsa bile, şifre girişine izin vermediğiniz için giriş yapamayacaksınız.
Bonus, bu aynı zamanda scp, scp foo ubuntu ile de çalışır: / tmp / foo, aynı ayarları başka parametreler olmadan kullanacaktır. Bonus 2, bu kurulum evde herhangi bir değişiklik gerektirmez, yarın siz ve başka bir bilgisayar, ssh config'inizdeki kodu kopyalayıp yapıştırın, ana bilgisayarı ve ipi değiştirin, işte bu, yönlendiricide yeni bir bağlantı noktası açmaya gerek yok