Buat kunci ssh:
Perintah:
ssh-keygen -t rsa –P ""
Memindahkan kunci ke kunci yang diotorisasi:
Perintah:
cat $HOME/.ssh/id_rsa.pub >> $HOME/.ssh/authorized_keys
bash: /home/user/.ssh/authorized_keys: No such file or directory
command-line
ssh
pengguna282060
sumber
sumber
~/.ssh/authorized_keys
adalah kunci dari komputer lain yang terhubung / dipercaya, bukan kunci Anda sendiri .Jawaban:
Anda harus membuat
.ssh
direktori danauthorized_keys
file pertama kali.Buat
.ssh
direktori:Tetapkan izin yang tepat:
Buat
authorized_keys
file:Tetapkan izin yang tepat:
Izin itu penting! Ini tidak akan berfungsi tanpa izin yang tepat!
Sekarang Anda dapat menambahkan kunci publik ke
authorized_keys
file:Anda harus menambahkan kunci publik komputer Anda ke
authorized_keys
file komputer yang ingin Anda akses menggunakan SSH Keys !Seperti yang disebutkan terdon Anda juga bisa menggunakan perintah ini:
Ini akan menempatkan Anda
id_rsa.pub
(dalam~/.ssh
direktori Anda ) diauthorized_keys
file komputer jarak jauh , membuat.ssh
direktori danauthorized_keys
file dengan izin yang tepat jika perlu.sumber
cat
itu, itu untuk apassh-copy-id
.Jika Anda telah mengirim kunci publik dalam surel untuk dipasang ke server jarak jauh:
1) SSH ke server. Saya menggunakan Putty pada Windows.
2) Atur kunci:
Berhati-hatilah untuk menyalin kunci dan menempelkannya ke baris baru di jendela editor. Verifikasi bahwa ia menempati satu baris dan simpan.
sumber
Karena saya tidak memiliki reputasi yang cukup, saya menambahkan ini di sini. Selain jawaban Louis Matthijssen jika Anda masih tidak dapat masuk melalui ssh sebagai pengguna yang Anda buat, seperti
maka ini mungkin karena tidak adanya izin pemilik yang harus Anda tambahkan ke folder /home/username/.ssh Anda. Saya memiliki masalah yang sama dan Anda dapat memberikan izin ini sebagai:
Ini mungkin dapat terjadi hanya karena Anda membuat direktori dan mengatur izin sebagai root , tetapi bukan sebagai nama pengguna yang ingin Anda akses ke server.
Semoga ini bisa membantu seseorang.
sumber
mencoba
untuk membuat file kosong dengan hak pengguna itu.
File ini dibuat saat Anda mengakses host jarak jauh pertama dengan pengguna itu.
sumber
Ini juga bisa gagal jika, saat membuat kunci dengan
ssh-keygen
, Anda memberinya nama file. Saya memasukkan beberapa namamy-ssh-file-name
, dan itu menulis kunci/Users/MyUserName
bukan.ssh
folder. Jika Anda membiarkan nama file kosong, itu akan menulis.ssh
seperti yang diharapkan.sumber