ssh varsayılan kimliğini nasıl belirleriz?


32

id_rsa normalde varsayılan bir anahtardır.

'Keyhello' adında yeni bir anahtar oluşturdum

Güncelleme: Yaparak da bu anahtarı ekledim:

ssh-add /home/myuser/.ssh/keyhello

Ama yine de benim varsayılan anahtarım olmadığına inanıyorum.

Öyleyse, keyelloyu id_rsa yerine varsayılan kimlik olarak nasıl koyabiliriz?

Bir t görüyorum ama denedim:

ssh-agent /home/mysuser/.ssh/keyhello -t 

Şansın yok. "İzin Reddedildi" alıyorum (sudo ssh-agent'ı koyarsam ... Aynı "İzin Reddedildi w / out bile bana sudo geçişimi soruyor" alıyorum).

Yanıtlar:


49

~ / .Ssh / config dosyanızda şunu yazın:

IdentityFile /home/myuser/.ssh/keyhello

giden ssh bağlantılarını varsayılan kimlik olarak kullanmak için


1
Git hadi. Yapılandırma dosyası yoksa. Yaratmalıyım.
MEM

5

Seçenekle birlikte komut satırında alternatif bir anahtar dosya belirtebilir -iveya IdentityFilessh client config dosyasında kalıcı olarak değiştirebilirsiniz .


2

/ usr / bin / ssh-copy-id kimliği _ *. pub ile eşleşen en son oluşturulan dosyayı kullanır. Hangisinin varsayılan olduğunu değiştirmek için sadece ona dokunun.

me@my-machine:~/.ssh$ touch id_rsa id_rsa.pub

1

Benim dosyasında /usr/bin/ssh-copy-idhattı 59 at:

most_recent_id="$(cd "$HOME" ; ls -t .ssh/id*.pub 2>/dev/null | grep -v -- '-cert.pub$' | head -n 1)"

DEFAULT_PUB_ID_FILE="${most_recent_id:+$HOME/}$most_recent_id"

En yeni dosya varsayılan olacaktır ve muhtemelen bunu değiştirebilirsiniz. Dosyanızın 'id' ile başlaması gerektiğini unutmayın.


-2

gönderdiğiniz varsayılanı değiştirmek isterseniz, dosyaya id_*.pubgeçin . Bunu 60 hatta bulabilirsin. Çizgi ile başlar ve bundan sonra göreceksiniz .keyhello.pub/usr/bin/ssh-copy-idDEFAULT_PUB_ID_FILE"$HOME/$(cd "$HOME" ; ls -t .ssh/id_*.pub"


Ciddi anlamda? Bu kullanıcının kendilerini etkileyen bir yapılandırma değişikliği yapmasının tek yolu (ve yalnızca onları) bir sistem dosyasını değiştirmek (potansiyel olarak sistemdeki tüm kullanıcıları etkilemek)? Cevabınız bu soruya verilen diğer (6 yaşındaki) cevaplardan daha mı iyi?
Scott
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.