tartışmalar hem burada olsa ve yeni gerçeği hakkında birkaç forumlarında macOS Dişli dorukÖzel anahtar siteler tutulmazsa Keychain sistemi yeniden başlattıktan sonra.
Kimlik doğrulama anahtarıyla güvenli bir SSH bağlantısı kullanan sunucu yöneticileri için bu biraz can sıkıcıdır. SSH/ yoluyla her kimlik doğrulaması yapmak istediklerindeTerminal, şu komutu yürütmelidir: ssh-add -K ~ yol / private_key.pem, bundan sonra Terminal yönetilen sunuculara bağlantı ve kimlik doğrulama için komut satırını yürütmek. Kural olarak, komut yürütülür: ssh kökü @ ip_addRess.
Daha basit bir çözüm, hem kimlik doğrulama anahtarı hem de kullanıcı ve ana bilgisayar adı için bir tür takma adın oluşturulacağı ~ / .ssh / config dosyasını düzenlemek olacaktır.
1. açık uygulama Terminal pe macOS ve komutu çalıştırın:
sudo nano ~/.ssh/config
2. aşağıdaki satırları ekleyin:
Host anyname
HostName IPServer
Port 22
User root
IdentityFile /Volumes/path/private_keys.pem
3. Ctrl+X sonra Y si Enter config değişiklikleri kaydetmek için.
aracılığıyla kimlik doğrulama için Terminal, komut satırı yürütülecektir: ssh anyname. Kimlik doğrulaması, "IdentityFile" içinde belirtilen kimlik doğrulama anahtarı kullanılarak yapılandırmada belirtilen ana bilgisayar adı ve bağlantı noktasındaki "kök" kullanıcı ile otomatik olarak yapılacaktır.
~ / .Ssh / config dosyasına istediğiniz kadar takma ad ekleyebilirsiniz. Koşul, "Ana Bilgisayar" satırında farklı adlara sahip olmanızdır.