OSX'te (Linux) kök dizinimle SSH anahtarlarına nasıl ulaşabilirim?
OSX'te (Linux) kök dizinimle SSH anahtarlarına nasıl ulaşabilirim?
Yanıtlar:
Ne istediğini tamamen emin değilim ....
Ancak Linux için ssh dosyaları (genel rsa, yetkili anahtarlar, vb.) ~/.ssh
Yani kök için /root/.ssh/
Bu OSX için aynı olup olmadığından emin değilim.
sudo cd /root/.ssh/diyorsudo: cd: command not found
cdbir program değil, tek bir UNIX komutudur. sudoprogramları süper kullanıcı olarak çalıştırır. Yapmak istediğiniz şey kabuk oturumunuzu süper kullanıcı (tip su) olarak değiştirmek ve ardından istediğinizi yapmaktır. Süper kullanıcı olmayı bitirdiğinizde, exitnormale dönmek için yazın .
OSX olarak, SSH tuşları saklanır ~/.ssh/id_dsave ~/.ssh/id_rsanerede, ~kullanıcının ev klasörüdür. Normal kullanıcıların ana klasörleri genellikle depolanır /Users/, ancak kökün ana klasörü (OSX'te; Linux'ta değil) bulunur /var/root. Bunlara kök dizininizden (yani /) ulaşmak için , cdkomutu yalnızca normalde yaptığınız gibi kullanın , ancak yalnızca kökün erişebileceğini unutmayın /var/root. Alternatif olarak, "Git" menüsünden "Klasöre Git ..." i seçip çıkan giriş kutusuna istediğiniz yolu yazarak gizli klasörlere (adları "." İle başlayanlar. Finder'dan erişebilirsiniz.
OSX'in istemci sürümünde oturum açabilmek için önce kök kullanıcıyı etkinleştirmeniz gerektiğini unutmayın . Kök kullanıcıyı etkinleştirmeden önce ne yaptığınızı bildiğinizden ve riskleri anladığınızdan emin olun, özellikle de rasgele makinelerin SSH yapabileceği bir bilgisayarda yapacaksanız.
OSX'te tüm ssh anahtarları genellikle user / .ssh dizini altında saklanır Tabii ki, gerekirse bunları istediğiniz yere taşıyabilirsiniz (izinler nedeniyle EC2'ye erişim için gerekli olabilir)
Şansını sormanızdan bu yana, bir SSH ANAHTAR OLUŞTURULAMAZSINIZ ...
Yani-ilk önce oradan başlayalım:
Terminal penceresinden şunu çalıştırın: ssh-keygen -d ve sonra istemleri takip edebilirsiniz -
Terminalinize göz atacaksanız tamamlandıktan sonra açıldıktan sonra
cd .ssh
ssh tuşlarınızı görebilmeniz gerekir
SSH anahtarını başka bir linux / nix tabanlı sisteme kopyalamak istiyorsanız scp kullanın
scp ~ / .ssh / id_dsa.pub (veya adı ne olursa olsun) www.servernameorIPaddress.com:/root/.ssh/authorized_keys2
RSG anahtarları genellikle SSH Sürüm 2'de kullanılmadığından keyGen yaparken her zaman -d seçeneğini kullanmanızı öneririm.
Umarım bu yardımcı olur - açıklama istemekten çekinmeyin ve size yardımcı olacağım.
---- son bir not ----
Sisteminizde ROOT kullanmak istiyorsanız - bu bağlantı size biraz yardımcı olabilir: http://snowleopardtips.net/tips/enable-root-account-in-snow-leopard.html
OSX (Linux) yoktur belki OSX (Unix) demek istediniz.
OSX'te root altında .ssh klasörü yoktur. / Var / root altında oluşturmanız gerekir.
mkdir /var/root/.ssh
Özel anahtarınızı buraya yerleştirebilirsiniz. "KONTROLLÜ ÖZEL ANAHTAR DOSYA!" Hakkında bir uyarı alırsanız, anahtarınızın izinlerini değiştirmeniz gerekir.
chmod 600 id_rsa
Böyle görünecek.
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