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.