PuTTY'de şifreyle “otomatik giriş” yapmanın bir yolu var mı?


329

PuTTY'de depolanmış bir oturum için bir şifre yapılandırmanın bir yolu var mı ?

Bir "otomatik giriş kullanıcı adı" belirtme olanağının (Bağlantı / Veri altında) olduğunu biliyorum, ancak şifre ile aynısını yapmanın bir yolu var mı?


12
KiTTy kullanın ... onun PuTTy kaynak kodu kullanılarak geliştirilmiştir ..
Apple II

5
anahtar çiftleri kullanın, şifreleri değil
ladieu

2
... ve işte güvenli olmayan şifre uygulamalarına sahip kullanıcıların listesi . 😜
ashleedawg

Yanıtlar:


369

PuTTY'nin bazı sürümleri için şunlardan biri kadar basittir:

putty.exe mylogin@somewhere.com -pw mypassword
putty.exe somewhere.com -l mylogin -pw mypassword

SSH kullanarak bağlanmak istiyorsanız , şunu kullanın:

putty.exe -ssh root@somewhere.com -pw mypasswordforsomewherecom

Windows kullananlar için, sadece bir kısayol oluşturabilir ve bu parametreleri iletebilirsiniz.

Örneğin:

  1. Masaüstünde putty.exe için bir kısayol oluşturma
  2. İçin kısayolu yeniden adlandırPuTTY - server.com
  3. Kısayolu sağ tıklayın ve Özellikler'i seçin.
  4. Değiştir hedef benzer: "C:\Program Files\PuTTY\putty.exe" user@server.com -pw password
  5. Click OK

PuTTY'niz pwparametreyi desteklemiyorsa, aşağıda açıklandığı gibi bir genel anahtara ihtiyacınız olacaktır:
PuTTY SSH İstemcisi'nde Anahtar Çiftinizi Oluşturma ve Kopyalama .



7
@ aglassman ve diğerleri - elbette sunucularınıza vb. değer veriyorsunuzdur. şifrelenmemiş şifreleri saklamak genel olarak iyi bir fikir değildir, RSA anahtarları bu yoldur. Raspberry Pi gibi kimlerin kullandığını umursamadığım yerlere erişmek için kullan - teşekkürler!
Wilf

15
Soru, birinin yapması gerekip gerekmemesi değildi, “nasıl” idi.
harrymc

3
Lol, bu cevap bilgi güvenliğine asla uçmaz ... Bu tam olarak neden superuser'a ait :)
Sun

2
Harrymc söylediği gibi - - Soru ilgiliydi gerçekten istiyorum çünkü bu cevabı aşağı konuşmak yok nasıl olup olmadığını , ama sadece RSA anahtarları uygulamak yerine bu ve nerede kullanmayı ZAMAN düşünün. Zarar vermediği, o yöne giden (ve kesinlikle kurulması daha hızlı olan) bazı geçerli yerler var, ancak böyle bir müşteride küçük bir güvenlik açığının (teknik ya da teknik olmayan) bir saldırganı sunucuya verdiğini unutmayın gümüş bir tablet (yukarıda da belirtildiği gibi, bazı durumlarda sorun olmayabilir).
Levit

105

Kabuktan şifre göndermek yerine genel anahtar mekanizmalarını kullanmanızı şiddetle tavsiye ederiz.
İşte kurulum için bir referans daha .

En son PuTTY ikili dosyalarını almak için bağlantı (ve SSS’yi kontrol edin ) .


8
Doğru yol için +1. Parolaları düz metin içinde herhangi bir yere kaydetmek kötü bir fikirdir.
Zac B,

12
@nik beni yanlış anlama, haklısın. Ama bu süper kullanıcı sitesi, şifre ile otomatik giriş yapmak istersem, bunu yapmak için iyi bir nedenim olduğunu varsayabilirsin.
mat

1
@ ZacB - Ben güvenlik için yeniyim. Bir saldırgan sisteminize kök erişimine sahipse, sadece tüm tuş vuruşlarınızı kaydedemez, videolarınızı kaydedebilir ve tüm girişlerinizi ve benzeri şeyleri alamaz mı? Tabii ki, düz metin depolaması saldırganın tüm bu çabayı gösterme ihtiyacını ortadan kaldırıyor, değil mi?
Steam

3
@Steam: haklısın, tehlikeye atılmış bir sistem Gerçekten Kötü Bir Şey. Ancak, ikincil (ihlal sonrası) tehdit korumasına sahip olmamak için hiçbir sebep yoktur. Bir sistem kök düzeyinde tehlikeye atılırsa, saldırganın altyapınızın diğer bölümlerini tehlikeye atması mümkün olduğu kadar zor olmalı ve bunu yaparken de algılanabilecekleri mümkün olmalıdır. Bir keylog almak, sürekli (tespit edilme olasılığı daha fazla) izinsiz giriş ve dikkat çekici yeni yazılımların yüklenmesini gerektirir. Metin dosyası çalmak değil.
Zac B

PuTTY'yi o siteden indirmeye çalıştığımda şirket VPN'deydim ve virüs içerdiği için engellendim!
OmarOthman

40

WinSCP'yi PuTTY'de bir şifre ile “otomatik giriş” için kullanıyorum . Ücretsizdir, pek çok özellik içerir, 2000 yılında oluşturulmuş ve etkinlik devam etmektedir. ( WinSCP Wikipedia sayfası )

görüntü tanımını buraya girin

PuTTY'yi WinSCP'den açmak oturum açma penceresinden veya son derece kullanışlı bulduğum SFTP penceresinden yapılabilir:

görüntü tanımını buraya girin

görüntü tanımını buraya girin


Bu yöntem benim durumumda çalışmıyor
ZhaoGang

@ ZhaoGang ~ neden?
Franck Dernoncourt

Bilmiyorum. Adımlarını takip etti ama yine de şifre gerekli.
ZhaoGang

@ZhaoGang, PuTTY'den (ikinci ekran görüntüsü) önce giriş ekranındaki "şifre" alanına şifrenizi girdiğinizden ve ilk ekran görüntüsündeki seçeneği etkinleştirdiğinizden emin olun.
Franck Dernoncourt

2
Teşekkürler, bu hala çalışıyor!
Xonshiz


16

PuTTY Bağlantı Yöneticisi , PuTTY ile çalışan ayrı bir programdır. Autologin olabilir ve şifreleri tutan şifreli bir veritabanına sahiptir.

Yine de SSH anahtarlarını tercih ediyorum.

(Diğer bir dezavantajı, orijinal geliştiricileri tarafından artık desteklenmeyebilmesi ve yalnızca üçüncü taraf kaynaklardan indirilebilmesi olabilir.)


1
SSH anahtarları için bir parola kullanıyorsanız, bu SSH anahtarlarını normal kullanıcı adı ve parola kadar kullanmak kadar zor yapmaz mı?
Buttle Butkus,

12

Denilen PuTTY bir liman var KiTTY kullanıcı adı / şifre tasarrufu sağlar.

Kitty_portable.exe çok kullanışlıdır; kurulum gerekmez.


10

Windows'da mRemote kullanıyorum ; SSH, RDP, VNC ve Citrix için kullanıcı adlarını ve şifreleri saklayabilir.


Win7'de bu güzel arabayı buldum. Camı sürüklemek büyük sıkıntılara neden oldu. Ayıp çünkü bunun dışında harika.
jsims281



5

Güvenlik çözümü için iki farklı paketin birleştirilmesi tehlikeli olabilir. Bu PuTTY'nin tek yolu, sadece PuTTY sitesindeki yazılımı kullanmak.

Anahtar çifti oluşturmak için önce PuTTYgen'i kullanmalı , ardından özel anahtarı PuTTY'ye kurmalı ve ortak anahtarı uzak siteye kopyalamalısınız. İşte bunu nasıl yapıyorsunuz.

PuTTYgen'i indirin ve bir SSH2-RSA anahtarı üretmek için çalıştırın. En az 4098 bit kullanırdım. Oluştur düğmesini tıklatın, anahtar çifti üretilinceye kadar fareyi hareket ettirin.

görüntü tanımını buraya girin

Oluşturulduktan sonra, ekranınız şöyle görünecektir: görüntü tanımını buraya girin

"Anahtar Yorum" alanındaki hesabı açıklayın. Daha sonra özel anahtarı bir dosyaya ve ortak anahtarı başka bir dosyaya kaydedin.

Genel anahtarınız şöyle görünecek:

---- BEGIN SSH2 PUBLIC KEY ----
Comment: "rsa-key-20160822"
AAAAB3NzaC1yc2EAAAABJQAAAgEA5Kp+G9z8eE0MpPZL9JZksstIa3L9JEND6ud1
1IiD6f1jw/7Lv7CvZcCdk/OVMT+DlTbryRoqfbNMLkjajqNTUGBAscTduUtPYuQt
YEQgtbJd/hyHtTHK9X/wiKeQr7LjHZcEg3osYh+MzZFscldQM/a/Z26AKh81EC9X
uIu98snjOBM0ysb14Uu7hMvti5Xd3kSW7ctL2j1ORuRgZX6LHihaezvsBFI5S/lZ
4v/yxymRKQnyV6OkMNMXESJpXh3cTMIIGtDJtbbYvh5Qs0f3O1fMiQYyz2MjGphd
zBihq85a1SHx0LBk31342HsCiM4el//Zkicmjmy0qYGShmzh1kfZBKiBs+xN4tBE
yjRNYhuMGP2zgpr9P/FO1buYdLah5ab3rubB5VbbRP9qmaP2cesJS/N91luc099g
Z+CgeBVIiRr1EYTE8TqsSBdvmu3zCuQgDVcSAoubfxjM4sm3Lb6i4k4DJmF57J6T
rcyrSIP9H/PDuBuYoOfSBKies6bJTHi9zW2/upHqNlqa2+PNY64hbq2uSQoKZl1S
xwSCvpbsYj5bGPQUGs+6AHkm9DALrXD8TX/ivQ+IsWEV3wnXeA4I1xfnodfXdhwn
ybcAlqNrE/wKb3/wGWdf3d8cu+mJrJiP1JitBbd4dzYM0bS42UVfexWwQSegDHaw
Aby0MW0=
---- END SSH2 PUBLIC KEY ----

Bunu, uzak sitenize uygun bir forma düzenlemeniz gerekir. Bunun ssh kullanan bir Linux makinesi olduğunu varsayalım.

Dosyayı üç alana sahip olacak şekilde düzenleyin:

  1. İlk "ssh-rsa" demeli
  2. İkincisi, herkese açık anahtarınız boşluk olmadan bir satırda olmalıdır.
  3. Üçüncüsü, bir yorumdur - bu, anahtar yorum alanınıza karşılık gelebilir.

Bu yüzden bittiğinde böyle görünmeli

SSH-rsa AAAAB3NzaC1yc2EAAAABJQAAAgEA5Kp + G9z8eE0MpPZL9JZksstIa3L9JEND6ud11IiD6f1jw / 7Lv7CvZcCdkOVMT + DlTbryRoqfbNMLkjajqNTUGBAscTduUtPYuQtYEQgtbJdhyHtTHK9XwiKeQr7LjHZcEg3osYh + MzZFscldQMaZ26AKh81EC9XuIu98snjOBM0ysb14Uu7hMvti5Xd3kSW7ctL2j1ORuRgZX6LHihaezvsBFI5SlZ4vyxymRKQnyV6OkMNMXESJpXh3cTMIIGtDJtbbYvh5Qs0f3O1fMiQYyz2MjGphdzBihq85a1SHx0LBk31342HsCiM4elZkicmjmy0qYGShmzh1kfZBKiBs + xN4tBEyjRNYhuMGP2zgpr9PFO1buYdLah5ab3rubB5VbbRP9qmaP2cesJSN91luc099gZ + CgeBVIiRr1EYTE8TqsSBdvmu3zCuQgDVcSAoubfxjM4sm3Lb6i4k4DJmF57J6TrcyrSIP9HPDuBuYoOfSBKies6bJTHi9zW2upHqNlqa2 + PNY64hbq2uSQoKZl1SxwSCvpbsYj5bGPQUGs + 6AHkm9DALrXD8TXivQ + IsWEV3wnXeA4I1xfnodfXdhwnybcAlqNrEwKb3wGWdf3d8cu + mJrJiP1JitBbd4dzYM0bS42UVfexWwQSegDHawAby0MW0 RSA anahtar-20.160.822

Şahsen, dosyayı Linux makinesine kopyalardım ve sonra düzenlerim, çünkü vim gibi editörler uzun çizgilere daha toleranslıdır. İki satıra katılmak için 'J' komutunu kullanırdım, sonra boşlukları arar ve çizgiler arasındaki boşlukları silerdim. Bu dosyayı Windows'a kopyaladığımda, sistem tek uzun çizgiyi, çizgiler arasında "\" ile birden fazla satıra bölmekte ısrar etti. Yuck. Devam etmek...

Uzak makineye giriş yapın ve kopyalayın / düzenleyin, ardından genel anahtarı ~ / .ssh / yetkili_keys dosyasına diğer anahtarlarla aynı biçimde ekleyin. Tek bir çizgi olmalı. Tek bir satırda üç alan olmalıdır. İlk "ssh-rsa" diyor. İkincisi, "=" karakterleriyle bitmesi gereken anahtardır, üçüncü alan isteğe bağlıdır ve Anahtar Yorum alanına ne yazacağınızı içerir.

~ / .Ssh / yetkili_keys dosyasını ilk kez oluşturuyorsanız, dizinin ve dosyanın grup veya dünya tarafından okunabilir olmadığından emin olun.

Bu yapıldıktan sonra, özel anahtarın kullanıldığı bir PuTTY oturumu oluşturmanız gerekir.

PuTTY oturumunda Connection => SSH => Auth seçeneğine gidin ve göz atın ve "Bu bir * .ppk" dosyası olan özel anahtarınızı nerede sakladığınızı seçin. görüntü tanımını buraya girin

Ardından bu oturumu kaydedin (Ayrıca, hesabı, IP adresini vb. Ayarladığınızı varsayıyorum).

Bu yapıldıktan sonra, sadece oturumu seçmek zorundasınız ve giriş yaptınız.

Daha güvenli bir yöntem, özel anahtarınızı bir parola kullanarak şifreli bir dosyada saklamaktır. Sonra parolanızı yönetmek için Pageant kullanın. Bu şekilde, özel anahtar her zaman şifrelenir ve arada bir parola yazmanız gerekir.


Bu ayrıntılı talimatlarla, gitmek zor değil. Pageant ile tamamen güvendesiniz ve başlangıçta tüm anahtarlarım için şifremi yalnızca bir kez yazmam gerekiyor.
Noumenon,

4

Aşağıdaki yolu kullanıyorsanız, oturum adınızı eklemek için "" eklemeyi unutmayın, yoksa oturumu yüklemek başarısız olabilir. Örneğin,

putty.exe -load "my session name", 

Genel form:

putty.exe -load my_server -l your_user_name -pw your_password

4

Bir Windows makinesinde böyle yapmayı tercih ederim. PuTTY yürütülebilir dosyasını bir klasöre kaydedin, "mytools" deyin ve bu komutu komut isteminden çalıştırın:

tools>mytools 10 

10, IP adresinizin son basamağıdır . Bu kadar.

@ECHO OFF
set PUTTY=E:\tools\putty.exe
start %PUTTY% root@192.168.1. %1 -pw yourpassword

Mükemmel. Ancak, bunu yaparak, tüm renk özelleştirmeleri kayboldu ve doğal PuTTy çirkin renk şeması ile sıkışıp kaldım. Bu regdosyaları igvita.com/2008/04/14/custom-putty-color-themes renk planım olarak ekledim , ancak bir şekilde kullanabilir miyim?
Em Ae

2

Bağlantı bir genel anahtar ve şifre ile doğrulanıyorsa, Pageant'u kullanmayı düşünün .

Özel anahtarlarınızı, ilişkili şifreyle Pageant'a ekleyebilirsiniz. PuTTY'de yapılandırılmış doğru kullanıcı adınız olduğunu varsayarsanız, şeffaf bir şekilde kimlik doğrulamanız gerekir.

Parolalarınızı saklamaz, bu nedenle bir daha başlattığınızda anahtarınızı yeniden eklemeniz gerekir. Orada bir komut satırı seçeneği başlatmak ve tek seferde anahtarları ekleyin.

"C:\Program Files\PuTTY\Pageant.exe" key1.ppk key2.ppk key3.ppk

Gerekirse bir şifre isteyecektir.

Ve hepsinden iyisi, bu PuTTY paketinin bir parçası , bu yüzden muhtemelen zaten makinenize aldınız.



1

Emrald214’lerin MTPutty’deki cevaplarını güzel bir özgür yazılım olarak açıklamak istiyorum.

MTPutty - Çok sekmeli macun (birçok kullanıcı için kurumsal yükleme sınırlamaları nedeniyle taşınabilir sürüm), birçok sunucuya bağlanmaya yardımcı olur ve bu ücretsiz yazılımla klasörlerde düzenlenmesi kolaydır.

  1. oturum açma ayarlarında kullanıcı adı şifrenizi kaydedebilirsiniz. görüntü tanımını buraya girin
  2. Yeni komutun script sekmesinden giriş yaptıktan sonra otomatik komutları kullanabilirsiniz. oturumunuzun başlangıcında bazı komut dosyalarını (özellikle takma ad komut dosyaları) ayarlamanız gerekirse bu çok yararlıdır. Ayrıca, sesu günlüğünü otomatikleştirebilirsiniz ancak parola düz metin halinde olacağından tavsiye edilmez. görüntü tanımını buraya girin

Yukarıdaki komut dosyasında SLEEP, milisaniye cinsinden komutlar arasında beklemek içindir.

Not:

  1. MTPutty sadece bir arayüzdür, bu nedenle kullanmak için pisi veya macunu indirmeniz gerekir.
  2. Betik sadece şifre kaydedilmişse çalışacaktır (aksi takdirde betikten şifre almaya çalışacaktır: P giriş başarısızlıkla sonuçlanacaktır)
  3. Diğer pek çok yararlı özellik ile birlikte ihracat ve ithalat oturumları seçeneğine sahiptir.

Birçok yazılımla uğraşmanız gerekirse, bu yazılım günlük kullanımda çok yardımcı olur.


0

Komut geçmişi bir güvenlik endişesiyse, genel anahtar yoluna gidin ( -pwseçenekte belirtilen düz metin şifreniz komut geçmişinde saklanır).

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.