루트 디렉토리와 연관된 SSH 키 루트 디렉토리로 SSH 키를

OSX (Linux)에서 루트 디렉토리로 SSH 키를 얻으려면 어떻게해야합니까?



답변

당신이 무엇을 요구하는지 완전히 알지 못합니다 …

그러나 Linux ssh 파일 (public rsa, 인증 된 키 등)은 ~/.ssh

그래서 루트의 경우 /root/.ssh/

이것이 OSX와 동일한 지 확실하지 않습니다.


답변

OSX에서 SSH 키에 저장 ~/.ssh/id_dsa하고 ~/.ssh/id_rsa경우, ~사용자의 홈 폴더입니다. 일반 사용자의 홈 폴더는 일반적으로에 저장 /Users/되지만 루트의 홈 폴더 (OSX에서는, Linux에서는 제외)는 /var/root입니다. 루트 디렉토리 (예 :)에서 이들을 얻으려면 일반적으로 명령을 /사용하면 cd됩니다. 루트 만 액세스 할 수 있음을 명심하십시오 /var/root. 또는 “이동”메뉴에서 “폴더로 이동 …”을 선택하고 나타나는 입력 상자에 원하는 경로를 입력하여 Finder에서 숨겨진 폴더 (이름이 ‘.’로 시작하는 폴더)에 액세스 할 수 있습니다.

OSX 클라이언트 버전에서 루트 사용자 를 사용하여 로그인하기 전에 루트 사용자활성화 해야합니다 . 루트 사용자를 활성화하기 전에 자신이하는 일을 알고 위험을 이해해야합니다. 특히 임의의 컴퓨터가 SSH로 연결할 수있는 컴퓨터에서 그렇게 할 경우 더욱 그렇습니다.


답변

OSX에서 모든 ssh 키는 일반적으로 user / .ssh 디렉토리에 저장됩니다. 물론 필요한 경우 어디든 이동할 수 있습니다 (권한으로 인해 EC2에 액세스하는 데 필요할 수 있음)

당신이 요구 한 이후에 기회가 있습니다-당신은 아직 SSH 키로 생성되지 않을 수도 있습니다 …

먼저 시작하겠습니다.

터미널 창에서 ssh-keygen -d를 실행하면 프롬프트를 따를 수 있습니다.

일단 당신이 당신의 터미널을 탐색 한 다음 완료되면 일단 입력하면 완료

cd .ssh

당신은 당신의 SSH 키를 볼 수 있어야합니다

SSH 키를 다른 Linux / nix 기반 시스템에 복사하려면 scp를 사용하십시오.

scp ~ / .ssh / id_dsa.pub (또는 지정한 이름) www.servernameorIPaddress.com:/root/.ssh/authorized_keys2

RSA 키가 일반적으로 SSH 버전 2에서 사용되지 않기 때문에 keyGen을 수행 할 때 항상 -d 옵션을 사용하는 것이 좋습니다.

도움이 되길 바랍니다. 설명을 요청하지 않으면 도움을 드리겠습니다.

—- 마지막 메모 —-

시스템에서 ROOT를 사용하려는 경우이 링크가 도움이 될 수 있습니다. http://snowleopardtips.net/tips/enable-root-account-in-snow-leopard.html


답변

  1. OSX (Linux)가 없을 수도 있습니다. OSX (Unix)를 의미 할 수도 있습니다.

  2. OSX의 루트 아래에 .ssh 폴더가 없습니다. / var / root 아래에 만들어야합니다.

    mkdir /var/root/.ssh
    

개인 키를 거기에 둘 수 있습니다. “보호되지 않은 개인 키 파일!”에 대한 경고가 표시되면 키에 대한 권한을 변경해야합니다.

chmod 600 id_rsa

이렇게 보일 것입니다.

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


답변