ssh

Cara Menyalin Kekunci SSH

Cara Menyalin Kekunci SSH
SSH adalah alat penting ketika melakukan kerja yang harus dilakukan di pelayan lain. Anda boleh memindahkan fail, menyegerakkan folder, memindahkan akaun dan fail pelayan, menyalin sandaran dll. Terdapat banyak kegunaan untuk SSH dan pentingnya kunci SSH adalah apabila terdapat proses yang lebih berulang yang harus dilakukan dalam jangka waktu pendek seperti menyalin beberapa fail atau folder, beberapa pengguna, beberapa folder, beberapa akaun, sandaran cpanel dll dan dalam kes ini akan sangat membosankan dan memakan masa jika anda harus memberikan kata laluan ssh setiap kali diminta. Mempunyai penyediaan kunci SSH anda dapat mengelakkan keperluan memasukkan kata laluan secara manual untuk setiap tugas.

Untuk menyediakan kunci SSH antara dua pelayan, kita perlu mengikuti langkah-langkah berikut:

Langkah 1: Buat Pasangan Kunci di Pelayan Sumber

Buat pasangan kunci pada pelayan sumber. Apabila kita memberikan perintah ssh-keygen, secara lalai akan membuat pasangan Kunci RSA 2048-bit dan jika anda memerlukan penyulitan yang lebih kuat, anda juga dapat menggunakan 4096 bit. Untuk itu, anda perlu menggunakan "-b 4096" di akhir arahan ssh-keygen. Saya menggunakan yang lalai di sini.

Beberapa perkara yang perlu diberi perhatian dalam output di bawah:

Sebaris "Masukkan fail untuk menyimpan kunci (/ akar /.ssh / id_rsa): "

Ia meminta jalan untuk menyimpan kunci dan yang lalai biasanya baik. Sekiranya lalai adalah baik, anda boleh tekan enter. Sekiranya anda ingin mencuba jalan alternatif, maka anda perlu menentukan yang sama di sana.  Kadang-kadang ini akan mengatakan seperti:

/ akar /.ssh / id_rsa sudah ada. Timpa (y / n)?

Anda harus mengambil salinan .folder ssh sebelum membuat sebarang perubahan atau harus mengetahui apa yang anda lakukan. Menghantar Ya akan menjadikan kunci lama (jika sudah digunakan) tidak berfungsi.

Di baris "Masukkan frasa laluan (kosong tanpa frasa laluan):" Ini adalah prosedur keselamatan tambahan yang akan meminta frasa laluan setiap kali anda cuba log masuk ke SSH dan itu akan berfungsi sebagai pengesahan 2 langkah. Tetapi jika anda memerlukan akses ssh untuk sebarang skrip atau karya langsung lain dan karya cepat, maka lebih baik tidak memilikinya. Selain membuat skrip atau mengautomasikan karya, kami akan mencadangkan anda untuk memilikinya dengan pasti.

Hasil penuh arahan untuk rujukan:

[dilindungi e-mel]: ~ $ ssh-keygen
Menjana pasangan kunci rsa awam / swasta.
Masukkan fail untuk menyimpan kunci (/ root /.ssh / id_rsa):
Direktori yang dibuat '/ root /.ssh '.
Masukkan frasa laluan (kosong tanpa frasa laluan):
Masukkan frasa laluan yang sama sekali lagi:
Pengenalan anda telah disimpan di / root /.ssh / id_rsa.
Kunci awam anda telah disimpan di / root /.ssh / id_rsa.pub.
Cap jari utama adalah:
SHA256: z4nl0d9vJpo / 5bdc4gYZh8nnTjHtXB4Se / UqyuyigUI sumesh @ Sree
Imej rawak kunci adalah:
+---[RSA 2048]----+
| |
|             .  .|
|           . oo.o |
|           .= o = o + |
| E S o .* oBo |
| .   .   * o+.+.= |
| … O =. = ooo |
|   .  … + O *.B |
| ... o. o + oB + |
+----[SHA256]-----+
[dilindungi e-mel] ~ $

Langkah 2: Salin Pasangan Kunci yang dibuat ini ke Pelayan Destinasi anda

Terdapat 2 cara berbeza untuk menyalinnya ke pelayan destinasi anda

2.1 Menggunakan arahan ssh-copy-id

ssh-copy-id akan mengendalikan salinan dan penyediaan kunci ke pelayan jauh dengan cara yang tepat untuk anda. Setelah arahan selesai, anda tidak memerlukan kata laluan untuk setiap log masuk. Kini anda boleh menulis semua skrip automatik anda untuk kerja pentadbir sistem tanpa perlu memasukkan kata laluan secara manual dan menjimatkan masa dari hari ke hari akses sistem yang anda gunakan sepanjang masa.

Mula-mula anda perlu memeriksa apakah ada perintah seperti ini dan jika perintah berfungsi dan pengguna yang anda coba mempunyai akses ke perintah ini, maka anda boleh menggunakan perintah ini untuk menyalin kunci awam ke pelayan jauh.  Utiliti ini akan mengimbas akaun tempatan anda untuk mendapatkan kunci awam rsa dan akan meminta kata laluan akaun pengguna jauh anda.

Di sini kita akan menyalin kunci root ssh ke akses tahap root pelayan.  Oleh itu, untuk mendapatkan salinan ini, anda perlu log masuk / beralih kepada pengguna yang telah anda buat kuncinya. Dalam kes ini, kami mencuba sambungan root-root.

Keluaran penuh ada di bawah dan saya menambah butiran yang diperlukan di antara keduanya

root @ Source]]: ~ $ ssh-copy-id root @ 192.1.1.19 -p 1986
Keaslian tuan rumah '[192.1.1.19]: 1986 ([192.1.1.19]: 1986) 'tidak dapat ditubuhkan.
Cap jari kunci ECDSA adalah SHA256: YYOj54aEJvIle4D2osDiEhuS0NEDImPTiMhHGgDqQFk.
Adakah anda pasti mahu terus menyambung (ya / tidak)? iya

Sekiranya anda menggunakan ini untuk pertama kalinya, anda akan mendapat respons sedemikian dan anda perlu menaip ya dan kemudian tekan enter

/ usr / bin / ssh-copy-id: INFO: cuba log masuk dengan kunci baru,
untuk menapis mana-mana yang sudah dipasang
/ usr / bin / ssh-copy-id: INFO: 1 kunci masih perlu dipasang - jika anda diminta
sekarang adalah memasang kunci baru
punca @ 192.1.1.Kata laluan 19:

Masukkan kata laluan dan kemudian tekan enter.

Bilangan kunci yang ditambahkan: 1

Sekarang cuba log masuk ke mesin, dengan: "ssh -p '1986" [email protected]' "
dan periksa untuk memastikan bahawa ia berfungsi seperti yang diharapkan.

Selepas ini, anda akan dapat masuk ke pelayan tanpa kata laluan. Setelah pengesahan kata laluan kurang berfungsi dengan baik, anda boleh mematikan pengesahan kata laluan sehingga anda dapat mengunci akses ssh hanya dengan menggunakan kekunci ssh

2.2 Menyalin kunci ssh menggunakan pengguna / lulus ssh biasa secara manual

Sekiranya beberapa cara anda tidak dapat membuat perintah di atas berfungsi, saya akan menambahkan langkah-langkah supaya anda dapat menyalin kunci ssh dan kata laluan penyediaan kurang autentikasi dari mesin ke pelayan.

Untuk melakukan ini, kita harus menambahkan kandungan id_rsa anda secara manual.fail pub ke / root /.fail ssh / authority_keys pada mesin Destinasi anda.  Sekiranya anda akan menyalin kunci untuk root pengguna lokasi akan berada / akar /.ssh / kunci_kesahan .

Dari Langkah 1: anda mungkin telah melihat garis bawah

Kunci awam anda telah disimpan di / akar /.ssh / id_rsa.pub.

Ini mengatakan kunci awam yang perlu anda salin ke pelayan jauh terletak di fail di atas. Oleh itu, anda perlu menyalin kandungan fail ini dan kemudian menyalin atau menempelkannya di kunci_pengguna dari pelayan jauh

Oleh itu, lakukan langkah-langkah di bawah

Perintah di bawah ini akan memberi anda kunci untuk disalin:

[dilindungi e-mel] $ cat / root /.ssh / id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCqql6MzstZYh1TmWWv11q5O3pISj2ZFl9Hg
H1JLknLLx44 + tXfJ7mIrKNxOOwxIxvcBF8PXSYvobFYEZjGIVCEAjrUzLiIxbyCoxVyle7Q + bqgZ
8LihatM8wzytsY + dVGcBxF6N4JS + zVk5eMcV385gG3Y6ON3EG112n6d + SMXY0OEBIcO6x + PnUS
GHrSgpBgX7Ks1r7xqFa7heJLLt2wWwkARptX7udSq05paBhcpB0pHtA1Rfz3K2B + ZVIpSDfki9UV
KzT8JUmwW6NNzSgxUfQHGwnW7kj4jp4AT0VZk3ADw497M2G / 12N0PPB5CnhHf7ovgy6nL1ik
rygTKRFmNZISvAcywB9GVqNAVE + ZHDSCuURNsAInVzgYo9xgJDW8wUw2o8U77 + xiFxgI5QSZ
X3Iq7YLMgeksaO4rBJEa54k8m5wEiEE1nUhLuJ0X / vh2xPff6SQ1BL / zkOhvJCACK6Vb15mDOeCS
q54Cr7kvS46itMosi / uS66 + PujOO + xt / 2FWYepz6ZlN70bRly57Q06J + ZJoc9FfBCbCyYH7U / ASsmY0
95ywPsBo1XQ9PqhnN1 / YOorJ068foQDNVpm146mUpILVxmq41Cj55YKHEazXGsdBIbXWhcrRf4G
2fJLRcGUr9q8 / lERo9oxRm5JFX6TCmj6kmiFqv + Ow9gI0x8GvaQ == root @ Sumber

Log masuk ke pelayan jauh yang anda perlukan untuk menyalin kunci di atas dan pastikan anda menggunakan pengguna yang sama dengan yang anda perlukan untuk menyalin kunci ssh. Sekiranya anda memerlukan akses root langsung, salin kunci terus ke / root /.ssh / bahagian

Buat folder .ssh jika tidak wujud

Untuk memeriksa apakah itu ada dan jika tidak membuatnya menggunakan arahan di bawah:

[dilindungi e-mel]: $ ls -l / root /.ssh

Sekiranya folder tidak ada, kemudian buat dengan arahan di bawah:

[dilindungi e-mel] $ mkdir -p / root /.ssh
[dilindungi e-mel] $ touch / root /.ssh / kunci_kesahan
[dilindungi e-mel]: $ echo “ssh-rsa
AAAAB3NzaC1yc2EAAAADAQABAAACAQCqql6MzstZYh1TmWWv11q5O3pISj2ZFl9HgH1JLknLLx44 + tXfJ7mIrKNxOOwxI
xvcBF8PXSYvobFYEZjGIVCEAjrUzLiIxbyCoxVyle7Q + bqgZ8LihatM8wzytsY + dVGcBxF6N4JS + zVk5eMcV385gG3Y6ON3
EG112n6d + SMXY0OEBIcO6x + PnUSGHrSgpBgX7Ks1r7xqFa7heJLLt2wWwkARptX7udSq05paBhcpB0pHtA1Rfz3K2B + ZV
IpSDfki9UVKzT8JUmwW6NNzSgxUfQHGwnW7kj4jp4AT0VZk3ADw497M2G / 12N0PPB5CnhHf7ovgy6nL1ikrygTKRFmNZI
SvAcywB9GVqNAVE + ZHDSCuURNsAInVzgYo9xgJDW8wUw2o8U77 + xiFxgI5QSZX3Iq7YLMgeksaO4rBJEa54k8m5wEiEE1
nUhLuJ0X / vh2xPff6SQ1BL / zkOhvJCACK6Vb15mDOeCSq54Cr7kvS46itMosi / uS66 + PujOO + xt / 2FWYepz6ZlN70bRly
57Q06J + ZJoc9FfBCbCyYH7U / ASsmY095ywPsBo1XQ9PqhnN1 / YOorJ068foQDNVpm146mUpILVxmq41Cj55YKHEazXGsd
BIbXWhcrRf4G2fJLRcGUr9q8 / lERo9oxRm5JFX6TCmj6kmiFqv + Ow9gI0x8GvaQ == root @ Sumber “>>
/ akar /.ssh / kunci_kesahan

Pastikan kebenaran folder itu betul

chmod -R go = / root /.ssh /

Selepas ini, sila log masuk ke pelayan dari terminal baru dan pastikan autentikasi tanpa kunci berfungsi seperti yang diharapkan.  Hanya kemudian matikan pengesahan kata laluan dalam konfigurasi ssh.

CATATAN: Pastikan anda dapat masuk ke pelayan seperti yang anda perlukan (sama ada secara langsung dari mesin anda, atau anda boleh log masuk ke pengguna lain di pelayan jauh dan beralih ke root dari akaun tersebut secara manual menggunakan su atau sudo) dan kemudian hanya lumpuhkan autentikasi kata laluan jika ada kemungkinan pengguna root dikunci.

Sekiranya anda mempunyai keperluan, anda boleh menghubungi saya untuk mendapatkan sebarang bantuan dan berkongsi komen anda.

Aplikasi Pemetaan Gamepad Terbaik untuk Linux
Sekiranya anda suka bermain permainan di Linux dengan gamepad dan bukannya sistem input papan kekunci dan tetikus biasa, ada beberapa aplikasi berguna...
Alat Berguna untuk Pemain Linux
Sekiranya anda suka bermain permainan di Linux, kemungkinan anda telah menggunakan aplikasi dan utiliti seperti Wine, Lutris dan OBS Studio untuk meni...
HD Remastered Games untuk Linux yang Tidak Pernah Melancarkan Linux Sebelumnya
Banyak pembangun dan penerbit permainan hadir dengan penghapus HD permainan lama untuk memperpanjang usia francais, harap peminat meminta keserasian d...