tartışmalar hem burada olsa ve yeni gerçeği hakkında birkaç forumlarında MacOS SierraÖzel anahtar siteler tutulmazsa Anahtarlık yeniden başlattıktan sonra.
Kimlik doğrulama anahtarı ile güvenli SSH bağlantısı kullanan sunucu yöneticileri için bu biraz garip. SSH / Terminal üzerinden kimlik doğrulaması yapmak istediğimde, şu komutu çalıştırmalıyım: ssh-add -K ~ yol / özel_key.pembundan sonra Terminal komut satırı yönetilen sunucularına bağlantı ve kimlik doğrulama yürütmek için. Genellikle, komutu çalıştırmak: ssh root @ ip_address.
Daha basit bir çözüm kimlik doğrulama anahtarı, hem de kullanıcı ve ana makine adı için hem takma bir tür oluşturmak için dosya ~ / .ssh / yapılandırma düzenlemek olacaktır.
1. MacOS Terminal uygulamasını açın ve şu komutu çalıştırın:
sudo nano ~ / .ssh / config
2. aşağıdaki satırları ekleyin:
Sunucu anyname
Anabilgisayaradı IPServer
Liman 22
kullanıcı kök
IdentityFile /Volumes/path/private_keys.pem
3. Ctrl+X sonra Y si Enter config değişiklikleri kaydetmek için.
Terminal üzerinden kimlik doğrulaması için, komut satırı yürütülür: ssh anyname. Kimlik doğrulama "IdentityFile" belirtilen kimlik anahtarını kullanarak config belirtilen hostname ve port kullanıcı "root" ile otomatik olarak yapılacaktır.
dosyada ~ / .ssh / config gibi birçok takma istiyorum ekleyebilirsiniz. durum çizgisi "Host" farklı isimlere sahip olmasıdır.