PuTTY, ilk etapta bir SSH istemcisine olan ihtiyaçtan bahsetmemek için harika bir Windows ön yüzü. Linux, OS X ve diğer birçok UNIX-y tabanlı ortamlarda, SSH genellikle tamamen komut satırıdır, ancak yine de inanılmaz derecede güçlüdür.
SSH istemcisi, "ssh_config" istemci dosyasında, belirli bir ana bilgisayar adına, hatta genel varsayılanlara göre inanılmaz miktarda özellik saklamanıza izin verir. Bu dosya varsayılan olarak mevcut değildir (soru hakkındaki yorumlara göre), ancak yazılmalıdır ~/.ssh/config
.
Bu yol eşittir:,
~
ana dizininiz, sistemime genişler /Users/jason
.
.ssh
, öndeki nokta onu gizli yapar. Terminal'deyseniz ve ana dizininizdeyseniz, onu çalıştırabilir cd .ssh
ve girebilirsiniz.
config
dosya adı, yapılandırma parametrelerine sahip düz bir metin dosyasıdır.
Bu dosyayı her zaman kullandığım tünelleri, bağlantı için gereken özel anahtarı, kullanıcı adını (eğer yerel kullanıcı adımdan farklıysa) kontrol etmek için kullanıyorum.
man ssh_config
Makinesine , ya kendi makinenizde, en uygun sürümü içerecek şekilde bakın ya da çevrimiçi olarak OpenBSD Sitesinden görüntüleyebilirsiniz .
Ssh config dosyamdan bazı örnek içerikler:
ControlMaster auto
ControlPath ~/.ssh/sockets/master-%r-%h-%p
VisualHostKey yes
Host serve
Hostname 8.8.8.8
User jason
IdentityFile ~/.ssh/id_rsa
LocalForward 5901 localhost:5901
Boşluk tamamen kişisel bir tercihtir, Anahtarları Değerlerden ayırmak dışında gerekli değildir.
İlk üç satır genel özelliklerdir, her SSH bağlantısını etkiler. İkinci bölüm ana bilgisayara özgü bir yapılandırmadır.
Host
Hat çağrılırken kullanacağınız konak etiketi belirtir ssh
. Ör. ssh serve
. Bunu çalıştırırken, bir sonraki Host
satıra kadar listelenen tüm özellikleri yükler .
Yana serve
mutlaka bir DNS adı değil, benim belirttiğim Hostname
aslında bağlamak gerektiğini (hayır, aslında benim). User
kendi kendini açıklayıcı ve orada açık olması ve IdentityFile
bağlanmak için kullandığı Özel Anahtar dosyasının yoludur.
Son olarak, LocalForward
SSH tüneli üzerinden gönderdiğim bir port yönlendirme kuralı oluşturuyor.
Çeşitli sözdizimlerinin tümü man sayfasında belgelenmiştir.
Düz metin şifresini tanımlamak için bir mekanizma yoktur. Şifre girişi, SSH bağlantısını kurarken HER ZAMAN etkileşimlidir. Otomatik olarak oturum açmak istiyorsanız, Özel Anahtar Kimlik Doğrulama ayarını yapın . Düz metin şifrelerini saklamak her zaman aptalcadır.
Bunu büyük etki için kullanıyorum. Ve en iyi kısmı? Tüm SSH yapılandırmalarınız inanılmaz derecede taşınabilir, yedeklemeniz / saklamanız ve sistem arasında sisteme geçmeniz gereken tek bir dosya! Windows için bu kadar taşınabilir değil, ama yine de kayıt defteriyle uğraşmayı gerçekten kim seviyor?
ssh_config
(~/.ssh/config
) aracılığıyla tüm bunları yapıyor , ancak boynumu açık tutacağım ve tanımlanmış bir biçimde düz bir metin dosyasını düzenlemenin herkes için olmadığını anlayacağım. PuTTY'ye kurulumu için çok fazla kredi veriyorum (ve çok fazla kederliyim de).