답변:
당신이 무엇을 요구하는지 완전히 알지 못합니다 ...
그러나 Linux ssh 파일 (public rsa, 인증 된 키 등)은 ~/.ssh
그래서 루트의 경우 /root/.ssh/
이것이 OSX와 동일한 지 확실하지 않습니다.
sudo cd /root/.ssh/
그것을 말 한다면sudo: cd: command not found
cd
프로그램이 아니라 단일 UNIX 명령이기 때문입니다 . sudo
수퍼 유저로 프로그램을 실행합니다. 셸 세션을 수퍼 유저 (type su
) 로 전환 한 다음 원하는 작업을 수행하면됩니다. 수퍼 유저가 완료되면 입력 exit
하여 정상으로 돌아갑니다.
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
OSX (Linux)가 없을 수도 있습니다. OSX (Unix)를 의미 할 수도 있습니다.
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