Bagaimana cara menambahkan kunci SSH ke PutTY Agent saat startup di Windows Server?

16

Saya perlu menambahkan kunci SSH pribadi ke Putty Agent (pagent.exe) setiap kali server Windows mulai - sebelum pengguna logon secara interaktif. Kuncinya adalah untuk digunakan oleh layanan.

Jika itu adalah pengguna biasa yang perlu menggunakan kunci, saya hanya akan menempatkan jalan pintas di folder Startup, namun, ini tidak berfungsi pada server, karena tidak ada pengguna yang masuk.

Saya memerlukan ini pada Windows Server 2008 dan juga Windows Server 2003.

Saya pikir ini harus menjadi kasus penggunaan yang cukup umum karena otentikasi kunci publik dengan SSH dan SFTP menjadi lebih luas.

ervingsb
sumber

Jawaban:

21

Anda dapat memberikan jalur ke tombol pada baris perintah Target di pintasan

  • Buat pintasan untuk dimasukkan ke startup.
  • Klik kanan -> properti
  • Ubah Target:bagian untuk menambahkan kunci

    C:\Program Files\putty\pageant.exe C:\Program Files\putty\keys\iain.ppk

Ketika sistem Anda mulai kontes akan memuat kunci dan jika memerlukan frase sandi untuk membuka kunci itu akan memintanya.

Anda dapat menambahkan beberapa kunci pada baris perintah kontes juga misalnya

C:\Program Files\putty\pageant.exe C:\keys\iain.ppk c:\keys\user1.ppk
Iain
sumber
Apakah ini akan berfungsi untuk server yang pengguna tidak pernah login?
ervingsb
1
Jika kunci tidak memiliki frasa sandi, maka ya. Jika mereka memiliki frasa sandi maka seseorang harus menyediakannya.
user9517
Bisakah Anda menguraikan langkah ini: "Buat jalan pintas untuk memulai startup." Apa folder startup yang Anda maksud di sini? Biasanya folder startup terkait dengan pengguna tertentu dan hanya berjalan ketika kata pengguna login, kan?
ervingsb
Baris-baris di atas dapat dengan mudah dimasukkan ke dalam file batch bukan?
user9517
2
Anda dapat menggunakan "Penjadwal Tugas" bawaan yang memungkinkan Anda untuk menjalankan program pada berbagai waktu, misalnya startup sistem.
marc.guenther