Amacım, uzak linux makinemde localhost'a sığabilmektir (Ubuntu 12.04 LTS x64).
Yerel Windows'umda bu uzak makineye erişmek için macun olarak kullandığım özel bir anahtarım var . Uzak makinede, ~/.ssh/authorized_keys
karşılık gelen ortak anahtarı içerir.
Puttygen'de bu özel anahtarı yükledim ve "OpenSSH anahtarını ver" i kullandım. Puttygen daha sonra beni uyarıyor "Bu şifreyi korumak için bir parola olmadan kaydetmek istediğinizden emin misiniz?". Bu tuşun içeriği daha sonra ~/.ssh/id_rsa
uzak makineye kaydedilir.
Ancak, ssh localhost
uzak makinede çalıştırmayı denediğimde bir şifre isteniyor. Sadece enter tuşuna basın
me@host:~/.ssh$ ssh localhost
Enter passphrase for key '/home/me/.ssh/id_rsa':
Permission denied (publickey,hostbased).
Dosya / klasör izinleri şöyle:
me@host:~/.ssh$ ls -lsa
total 20
4 drwx------ 2 me sudo 4096 Aug 6 09:43 .
4 drwxr-xr-x 11 me sudo 4096 Aug 6 09:38 ..
4 -rw------- 1 me sudo 381 Feb 1 2014 authorized_keys
4 -rw------- 1 me sudo 1589 Aug 6 09:38 id_rsa
4 -rw-r--r-- 1 me sudo 1106 Aug 6 08:44 known_hosts
Ben şifre daha az muktedir ne yapabilirim ssh
içine localhost
?
Bu makineye fiziksel olarak erişimim yok (bir buluttaki sanal sunucu). Ssh arka planını durdurmak beni tamamen engellemez mi?
—
dümen
SSH'yi durdurmak varolan oturumları kapatmaz. Sadece PuTTY penceresini kapatmadığınızdan emin olun;) Alternatif bir bağlantı noktasında sshd
—
mtak
/usr/sbin/sshd -d -p 2222
çalıştırabilir ve ssh istemcisinissh -p2222 localhost
Teşekkürler @mtak, bunu bilmek güzel. Ancak, günlükleri okuduğumda, sadece tasarruf için özel anahtarımı tekrar kopyaladım. Farklı yaptığım hiçbir şey görmüyorum, ama şimdi çalışıyor. Garip, ama şimdilik yeterince iyi.
—
dümen
Bu biraz konu dışı olabilir ama amacının ne olduğunu sorabilir miyim
—
Rüzgar Gezegeni Jesse,
ssh localhost
? Uzaktaki makinede localhost’a giriş yapmadınız mı? Sanırım, yaptığınız şey de bir güvenlik sorunu olabilir çünkü id_rsa
sunucuya giriş yapmak için özel anahtarınız, ancak bu anahtarı sunucuya kaydetmişsiniz gibi gözüküyor. Özel anahtarlar id_rsa
gerçek anahtarlar gibidir, Genel anahtarlar id_rsa.pub
açtıkları asma kilitler gibidir. ~/.ssh/authorized_keys
birden çok asma kilit bulunan bir kapı gibidir. Bu kullanıcı olarak giriş yapmak için bunlardan birinin kilidini açmanız gerekir. ;-)
/usr/sbin/sshd -d
3. Oturum açmayı deneyin 4. Çıktıyı yayınlayın?