Saya suka ssh -A
, yang memungkinkan saya untuk menggunakan kunci ssh lokal saya ketika membuat koneksi dari server jauh. Sebagai contoh, saya ssh -A host1.example.com
dan kemudian dari sana saya dapat ssh host2.example.com
(atau menggunakan git) dan menggunakan kunci ssh saya dari mesin asli, yang dalam hal ini harus menjadi mac saya. Meskipun ini selalu berhasil untuk saya di Debian / Ubuntu, itu tidak berfungsi pada mac baru saya (Lion).
Apa yang kulewatkan di sini? Bagaimana cara mengkonfigurasi ssh agar bekerja dengan benar dengan -A? Apakah saya memerlukan ssh yang bukan standar MacOS?
Konsep di belakang
ssh -A
adalah agen ssh. Mereka berjalan di latar belakang dan melalui penggunaan variabel lingkungan agen dapat ditemukan dan secara otomatis digunakan untuk otentikasi ketika masuk ke mesin lain menggunakan ssh. Lihatlah halaman manual ssh-agent untuk lebih jelasnya.Dengan Mac OS X, ssh-agent harus dimulai sesuai permintaan.
Untuk informasi lebih lanjut, lihat:
sumber
Pada OS X 10.8 Anda perlu melakukan ini sekali:
Dan tambahkan ini sebagai bagian dari Anda
~/.bash_profile
:Catatan: resep ini adalah bagian dari skrip Badui saya .
sumber