% H, SSHD yapılandırmasında ne anlama geliyor?


13

Bir sunucuda OpenSSH kuruyorum ve anahtarlarımı istemcimde oluşturdum, ancak genel anahtarı ana bilgisayara nereye koyacağımı bilmiyorum. authorized_keysDosyaya eklenmesi gerektiğini anlıyorum , ancak yetkili anahtarlar dosyası nerede? İçinde sshd_configvar

%h/.ssh/authorized-keys

Biraz etrafa bakıyorum ve insanların% h giriş dizini için bir kısayol olarak bahsettiklerini gördüm, ama giriş dizini /home/.ssholduğu gibi /home/user/.sshmi , öyle mi?

Cehaletimi affet ve şimdiden teşekkür ederim!

.Ssh dizini hiçbir yerde değil, ben zaten baktım.

Yanıtlar:


14

Göre man 5 sshd_config:

% h, kimliği doğrulanan kullanıcının giriş dizini ile değiştirilir

Bu, dosyanın olacağı anlamına gelir /home/user/.ssh/authorized_keys. Eğer .sshdizin (daha önce yapılandırılmamış eğer normal görünüyor ki) eksik oluşturduktan ve ayrıca edebilir authorized_keysiçindeki dosyayı ve ardından genel anahtar ile dosyanın içeriğini doldurmak.


Çok teşekkür ederim! Ben / media / usb de monte bir flash sürücüde benim ortak anahtar var ve ben oluşturmak ve yetkili_anahtarlar dosyasına anahtar eklemek için bu komutu çalıştırmak için çalıştı. sudo cat /media/usb/id_rsa.pub >> /home/user/.ssh/authorized_keys, ancak bana izin veren hata engellendi -bash: /home/user/.ssh/authorized_keys: İzin bununla ne reddetti? & bu yetkili_anahtarlar dosyasını nasıl oluşturabilirim? Herhangi bir dosya formatı falan?
A. Franco

Kendiniz oluşturuyorsanız (veya olmasanız bile) .ssh dizini için 700 ve yetkili_anahtarlar için 600 gibi doğru izinleri verdiğinizden emin olun
Jim W, Monica

0

Yer %htutucu, sshd (deamon / sunucu) veya ssh (istemci) yapılandırmasında nerede kullanıldığına bağlı olarak iki (alakasız) anlamdan birine sahip olabilir .

Man sayfası sshd_config (5) belgelerin %hana dizine dosya yolu olarak ve dosyaları ve dizinleri ile ilgili birden fazla anahtar kelime tarafından kabul edilir:

JETON

Bazı anahtar kelimelerin bağımsız değişkenleri, çalışma zamanında genişletilen belirteçleri kullanabilir:

  • [..]
  • %h - Kullanıcının giriş dizini.
  • [..]

AuthorizedKeysCommand %%,% f, % h ,% k,% t,% U ve% u belirteçlerini kabul eder .

AuthorizedKeysFile %%, % h ,% U ve% u belirteçlerini kabul eder .

AuthorizedPrincipalsCommand %%,% F,% f, % h ,% i,% K,% k,% s,% T,% t,% U ve% u belirteçlerini kabul eder .

AuthorizedPrincipalsFile %%, % h ,% U ve% u belirteçlerini kabul eder .

ChrootDirectory %%, % h ,% U ve% u belirteçlerini kabul eder .

Man sayfası ssh_config (5) belgelerinde %hde belirtilen ana makine olarak sshkomuta.

JETON

  • %h - Uzak ana bilgisayar adı.

[..]

HostName %% ve% h belirteçlerini kabul eder.

Bu genellikle komut satırında kısayollar oluşturmak için kullanılır. Ayrıca bkz . Https://superuser.com/q/503687/164493 .

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.