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


9

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


2
SSH 키는 디렉토리와 관련이 있습니까?
Matti Virkkunen

"OSX (Linux)"... 좋아 ... 이제 봇이 아니며 ssh 키로 신뢰해야한다고 생각할 수있는 말을 할 수 있습니까? 또한 Matti가 말한 것.
TomMD

3
"저는 그러한 질문을 유발할 수있는 아이디어의 혼란을 제대로 이해할 수 없습니다." - 찰스 배비지
사이먼

답변:


4

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

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

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

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


어떻게 갈 수 있습니까? 내가 sudo cd /root/.ssh/그것을 말 한다면sudo: cd: command not found
clankill3r

@ clankill3r이 오류는 "cd"명령이 없다는 것을 나타냅니다. 파일을 직접 'cat'ing 해보십시오.
threenplusone

1
그 이유는 cd프로그램이 아니라 단일 UNIX 명령이기 때문입니다 . sudo수퍼 유저로 프로그램을 실행합니다. 셸 세션을 수퍼 유저 (type su) 로 전환 한 다음 원하는 작업을 수행하면됩니다. 수퍼 유저가 완료되면 입력 exit하여 정상으로 돌아갑니다.
Sam Bobel

14

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

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


1

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


0
  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
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.