Katakanlah bahwa nama pengguna mesin mac saya adalah John.
Saya memiliki akun slicehost yang sepenuhnya dikonfigurasi. Perhatikan bahwa pada slice ini tidak ada kunci ssh untuk John.
Sekarang saya mengkonfigurasi kotak ini untuk akses ssh untuk penyebaran pengguna.
Di mesin mac saya, saya memiliki kunci pribadi untuk digunakan pengguna. Slicehost memiliki kunci publik untuk penggunaan pengguna.
Lagi slicehost tidak memiliki apa-apa untuk pengguna john.
Jika saya ingin ssh ke dalam kotak sliceghost sebagai penyebaran pengguna, apakah saya perlu memasukkan kunci publik untuk John di sana juga?
Jawaban:
Semacam.
Anda perlu memasukkan kunci publik untuk akun asal Anda di server jarak jauh. Jika itu adalah kunci John Anda, maka letakkan kunci itu di server yang Anda sambungkan menggunakan akun yang sesuai untuk server itu.
Dalam kasus Anda, Anda terhubung sebagai penggunaan. Jadi, saat Anda terhubung, Anda akan mengetik:
Jika kunci Anda untuk John ada di file .ssh / authorized_keys dari penyebaran akun , maka Anda akan mendapatkan akses langsung.
sumber
Tidak. Nama pengguna tidak ada hubungannya dengan pasangan kunci publik / pribadi. Itu tidak direkam di mana pun di tombol mana pun. Selama Anda menempatkan kunci publik di
.ssh/authorized_keys
file pengguna, Anda dapat masuk sebagai pengguna dengan menggunakan kunci pribadi.sumber
.ssh.authorized_keys
dari satu akun ke akun lain tetapi masih bisa loginAnda harus menentukan bahwa Anda ingin masuk sebagai "penyebaran" pengguna dan juga menentukan file identitas untuk digunakan.
Di mana id_deploy.rsa adalah file kunci pribadi yang sesuai dengan kunci resmi yang Anda unggah ke akun slicehost.
sumber