localhost içine ssh - özel anahtar için şifre


0

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 çalışması gerekir. 1. SSH daemonunu durdurun 2. Çalıştır /usr/sbin/sshd -d3. Oturum açmayı deneyin 4. Çıktıyı yayınlayın?
— Ağustos'ta

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 /usr/sbin/sshd -d -p 2222çalıştırabilir ve ssh istemcisinissh -p2222 localhost
— mtak

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 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. ;-)
— Rüzgar Gezegeni Jesse,
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.