OS X에서 SSH를 어떻게 구성합니까?


22

OS X 10.6을 실행하는 한 Mac에서 다른 Mac으로 SSH하려고합니다. 암호를 통해 제대로 작동하는 것 같지만 RSA 키를 대신 사용할 수는 없습니다. OS X에서 ssh 구성 파일은 어디에 있으며 SSH를 다시로드하는 명령은 무엇입니까?

최신 정보

내가 묻는 것은 고급 옵션을 구성하는 방법입니다. 예를 들어 우분투에는 ssh 구성 파일이 /etc/ssh/sshd_config있으며 포트를 변경하거나 특정 사용자에 대한 비밀번호 인증을 비활성화 PasswordAuthentication no하는 등의 작업 /etc/init.d/ssh reload을 수행 하는 경우 구성을 다시로드 하기 위해 실행해야합니다 . OS X에서 해당 파일을 보지 못했기 때문에 파일이 어디에 있는지 궁금했습니다. 나는 ~/.ssh ~/.ssh/authorized_keys``~ / .ssh / config``를 알고 있습니다.


ssh 구성 파일이란 ~/.ssh/authorized_keys플랫폼과 동일한 파일 을 의미 합니까?
다니엘 벡

1
그리고 왜 SSH를 다시로드하고 싶습니까? authorized_keys로그인하려는 사용자 계정 의 파일 을 업데이트하는 것으로 충분하지 않습니까? 직면 한 문제에 대해 자세히 설명하십시오.
Daniel Beck

1
우분투에는 ssh 구성 파일이 /etc/ssh/sshd_config있으며 포트를 변경하거나 특정 사용자에 대한 비밀번호 인증을 비활성화 PasswordAuthentication no하는 등의 작업 /etc/init.d/ssh reload을 수행 하는 경우 구성을 다시로드 하기 위해 실행해야합니다 . OS X에서 해당 파일을 보지 못했기 때문에 파일이 어디에 있는지 궁금했습니다. 나는 ~/.ssh ~/.ssh/authorized_keys~. ~ / .ssh / config를 알고 있습니다
cwd

답변:


36

SSHD 구성은

/private/etc/ssh/sshd_config

SSHD를 중지하고 시작하려면 다음을 수행하십시오.

sudo launchctl stop com.openssh.sshd
sudo launchctl start com.openssh.sshd

3
이것이 내 컴퓨터 설정 방법 때문인지 확실하지 않지만 OS X Mavericks에서 내가 지정한 sshd 서비스 launchctlorg.openbsd.ssh-agent
Dan Herbert

4
난 당신 말은 생각 /private/etc/ssh/sshd_config하고 /private/etc/ssh/ssh_config. ssh 디렉토리를 잊지 마십시오.
voutasaurus

내 설정 : 다음 alias restartsshd='sudo launchctl stop com.openssh.ssh-agent; sudo launchctl start com.openssh.ssh-agent;'을 사용하여 서비스 이름 launchctl list | grep openssh
가져 오기

3

공유 대화 상자에서 SSH를 다시 ​​시작할 수 있지만 반드시 그럴 필요는 없습니다. apple.com 키 의 매뉴얼 페이지에 따르면 ~ / .ssh / authorized_keys 파일로 이동하십시오.


3

OS X El Capitan 10.11에서 sshd_config는 / private / etc / ssh / sshd_config에 있습니다 (/ etc / ssh / sshd_config와 동일)


0

최신 OS X 릴리스에서는 방화벽이 실행중인 경우 시스템 환경 설정> 공유에서 "원격 로그인"을 활성화하여 Mac에 대한 SSH 연결을 허용하기에 충분하지 않습니다.

시스템 환경 설정> 보안 및 개인 정보> 방화벽> 방화벽 옵션으로 이동하십시오. 상단에 "원격 로그인"이 표시되고 들어오는 연결이 허용됩니다. 기대와 달리 이것은 충분하지 않습니다. /usr/libexec/sshd-keygen-wrapper[+] 버튼을 사용하여 다른 프로그램도 추가 하고 ([Shift-Cmd-G]로 디렉토리를 찾은 후) "연결 허용"을 설정해야합니다. 이제 컴퓨터에 SSH로 연결할 수 있습니다.

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