Kunci SSH terkait dengan direktori root

9

Di OSX (Linux), bagaimana cara mendapatkan kunci SSH dengan direktori root saya?

Spencer
sumber
2
Apakah kunci SSH ada hubungannya dengan direktori?
Matti Virkkunen
"OSX (Linux)" ... ok ... sekarang bisakah kamu mengatakan sesuatu untuk membuatku berpikir bahwa kamu bukan bot dan harus dipercaya dengan kunci ssh? Juga, apa yang dikatakan Matti.
TomMD
3
"Saya tidak dapat dengan benar memahami jenis kebingungan gagasan yang dapat memicu pertanyaan semacam itu." - Charles Babbage
Simon

Jawaban:

4

Tidak sepenuhnya yakin apa yang Anda tanyakan ....

Tetapi untuk file ssh Linux (public rsa, kunci resmi, dll) disimpan di ~/.ssh

Jadi untuk root mereka akan menjadi /root/.ssh/

Tidak yakin apakah ini sama untuk OSX.

threenplusone
sumber
Bagaimana saya bisa sampai di sana? Jika saya sudo cd /root/.ssh/mengatakannyasudo: cd: command not found
clankill3r
@ clankill3r Kesalahan itu menunjukkan Anda tidak memiliki perintah "cd" ... mungkin mencoba 'menjalankan file secara langsung?
threenplusone
1
Alasannya adalah itu cdbukan program, tetapi satu perintah UNIX. sudomenjalankan program sebagai superuser. Apa yang ingin Anda lakukan adalah mengalihkan sesi shell Anda ke superuser (tipe su), dan kemudian melakukan apa yang Anda inginkan. Setelah selesai menjadi superuser, ketikkan exituntuk kembali ke normal.
Sam Bobel
14

Di OSX, kunci SSH disimpan di ~/.ssh/id_dsadan ~/.ssh/id_rsa, di mana ~folder home dari pengguna. Folder rumah pengguna normal umumnya disimpan di /Users/, tetapi folder home root (di OSX; bukan di Linux) /var/root. Untuk mendapatkan ini dari direktori root Anda (yaitu /) cukup gunakan cdperintah seperti biasa, meskipun perlu diingat bahwa hanya root yang mungkin memiliki akses /var/root. Atau, Anda dapat mengakses folder tersembunyi (yang namanya dimulai dengan '.' Dari Finder dengan memilih "Pergi ke Folder ..." dari menu "Go" dan ketikkan jalur yang diinginkan ke dalam kotak input yang muncul.

Ingatlah bahwa Anda harus mengaktifkan pengguna root sebelum Anda dapat login menggunakannya pada versi klien OSX. Pastikan Anda tahu apa yang Anda lakukan dan memahami risiko sebelum Anda mengaktifkan pengguna root, terutama jika Anda akan melakukannya di komputer yang dapat diubah oleh mesin sewenang-wenang.

Scott
sumber
1

Di OSX semua kunci ssh umumnya disimpan di bawah direktori user / .ssh Tentu saja - Anda dapat memindahkannya ke mana saja jika diperlukan (mungkin diperlukan untuk akses ke EC2 karena izin)

Kemungkinannya adalah karena Anda bertanya - ANDA TIDAK MUNGKIN MEMILIKI KUNCI SSH YANG DIHASILKAN ...

Jadi, mari kita mulai dari sana dulu:

Dari jendela terminal jalankan: ssh-keygen -d dan Anda dapat mengikuti petunjuknya -

Setelah selesai jika Anda menelusuri terminal Anda dan kemudian setelah itu dibuka cukup ketik

cd .ssh

Anda harus dapat melihat kunci ssh Anda

Jika Anda ingin menyalin kunci SSH ke sistem berbasis linux / nix lain cukup gunakan scp

scp ~ / .ssh / id_dsa.pub (atau nama apa pun yang Anda berikan) www.servernameorIPaddress.com:/root/.ssh/authorized_keys2

Saya sarankan selalu menggunakan opsi -d ketika melakukan keyGen hanya karena kunci RSA umumnya tidak digunakan dalam Versi 2 dari SSH.

Saya harap itu membantu - jika tidak merasa ragu untuk meminta klarifikasi dan saya akan membantu Anda.

---- satu not terakhir ----

Jika Anda ingin menggunakan ROOT di sistem Anda - tautan ini mungkin sedikit membantu Anda: http://snowleopardtips.net/tips/enable-root-account-in-snow-leopard.html

Glenn Kelley
sumber
0
  1. Tidak ada OSX (Linux) mungkin maksud Anda OSX (Unix).

  2. Tidak ada folder .ssh di root pada OSX. Anda harus membuatnya di bawah / var / root.

    mkdir /var/root/.ssh
    

Anda dapat menempatkan kunci pribadi Anda di sana. Jika Anda mendapat peringatan tentang "FILE KUNCI PRIVATE YANG TIDAK DILINDUNGI!", Anda perlu mengubah izin untuk kunci Anda.

chmod 600 id_rsa

Akan terlihat seperti ini.

bob:.ssh root# ls -lah 
total 16
drwxr-xr-x  4 root  wheel   128B Apr  5 14:57 .
drwxr-x---  9 root  wheel   288B Apr  5 14:54 ..
-rw-------  1 root  wheel   1.7K Apr  5 14:54 id_rsa
-rw-r--r--  1 root  wheel   197B Apr  5 14:57 known_hosts
DimiDak
sumber