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_keyskarşı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_rsauzak makineye kaydedilir.
Ancak, ssh localhostuzak 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 sshiç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_rsasunucuya giriş yapmak için özel anahtarınız, ancak bu anahtarı sunucuya kaydetmişsiniz gibi gözüküyor. Özel anahtarlar id_rsagerçek anahtarlar gibidir, Genel anahtarlar id_rsa.pubaçtıkları asma kilitler gibidir. ~/.ssh/authorized_keysbirden ç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 -d3. Oturum açmayı deneyin 4. Çıktıyı yayınlayın?