Bir başlangıç komut dosyasının bir parçası olarak birkaç gnome terminal penceresini otomatik olarak açmam gerekir, bu terminallerden biri otomatik olarak gönderir:
ssh user@192.168.1.3
Bununla ilgili sınırlama, SSH bağlantısını tamamlamak için hala bir parola yazmam gerektiğidir.
Yapmak istediğim komut dosyamın komutu başlatması ve bağlantıyı tamamlaması. Bu kapsamda, burada kabul edilen cevapta belirtilen talimatları izlemeye çalıştım .
Bağlanmak istediğim sistemden koştum:
ssh-keygen
Enter file in which to save the key: /home/user/ssh/keys/server1key
Daha sonra bir parola girmemi istedi. Bunun için ne olduğundan emin olmadığım için bu alanı boş bıraktım, bu yüzden her kullanışımda bir kişinin söz konusu parola ile kilidini açmayı gerektireceğini varsaydım.
Yukarıda bağlantılı talimatlara devam ederek, aşağıdakileri çalıştırdım ve aldım:
ssh-copy-id user@IP
ERROR: No identities found
Hızlı bir arama, varsayılan kaydetme konumunda olmadığı için anahtarın konumunu belirtmek için gerekli olduğunu ortaya koydu, bu yüzden bunu düzelttim:
ssh-copy-id -i /home/user/ssh/keys/server1key.pub user@192.168.1.3
Sunucunun şifresini sorduktan sonra anahtarı başarıyla ekledi. Ancak, "ssh user @ IP" ile giriş yapmayı denediğimde hala parola girmem istendi.
Bildiğim kadarıyla, bağlantılı talimatları doğru bir şekilde izledim, ya bir şey eksik ya da belki de mevcut bir yapılandırma bunu işe almamı engelliyor?
Her iki sistem de 18.04 ve openssh kullanır.