IT TIP

OS X 10.6.7에서 포트 22를 여는 방법

itqueen 2020. 10. 15. 22:08
반응형

OS X 10.6.7에서 포트 22를 여는 방법


ssh를 사용하여 localhost에 연결할 수 있도록 osx에서 포트 22를 열려고합니다. 이것이 내 현재 상황입니다.

ssh localhost
ssh: connect to host localhost port 22: Connection refused

키를 생성하여 다음과 같이 authorized_keys 파일에 넣었습니다.

sh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

"네트워크 유틸리티"포트 스캔은 22 개 (그리고 놀랍게도 23 개)가 닫 혔음을 확인합니다.

컨텍스트 : 저는 Hadoop을 로컬로 설정하기 위해 노력하고 있습니다. 내 구성에서 나는 localhost : #### s에서 서비스를 실행하고 있으며 ssh를 통해 통신을 열 필요가 있습니다.

22를 어떻게 열 수 있습니까? 또는 다른 문제에 맞설 수 있습니다 (부적절하게 생성 된 키일까요?).


나는 당신의 포트가 아마도 열려 있다고 생각하지만 당신은 그것을 듣는 것이 없습니다.

Apple Mac OS X 운영 체제에는 기본적으로 SSH가 설치되어 있지만 SSH 데몬은 활성화되어 있지 않습니다. 즉, 활성화 할 때까지 원격으로 로그인하거나 원격 복사를 할 수 없습니다.

활성화하려면 '시스템 환경 설정'으로 이동하십시오. '인터넷 및 네트워킹'아래에 '공유'아이콘이 있습니다. 실행 해. 나타나는 목록에서 '원격 로그인'옵션을 선택하십시오. OS X Yosemite 이상에서는 더 이상 '인터넷 및 네트워킹'메뉴가 없습니다. 계정으로 이동되었습니다. 이제 공유 메뉴의 기본 시스템 환경 설정 메뉴에 자체 아이콘이 있습니다. (thx @AstroCB)

이렇게하면 SSH 데몬이 즉시 시작되고 사용자 이름을 사용하여 원격으로 로그인 할 수 있습니다. '공유'창 하단에 사용할 이름과 IP 주소가 표시됩니다. 터미널 애플리케이션에서 'whoami'및 'ifconfig'를 사용하여이를 확인할 수도 있습니다.

이 지침은 Mac OS X에서 SSH 활성화 에서 복사 했지만, 이 지침이 사라지지 않도록하고 빠른 액세스를 제공하고 싶었습니다.


저는 OSX 10.11.6을 사용하고 있으며이 기사 는 저에게 효과적입니다.

여기에 이미지 설명 입력


나는 문제를 해결할 수 없었다. 그런 다음 다음을 수행하고 문제가 해결되었습니다. 여기를 참조 하십시오 .

sudo launchctl unload -w /System/Library/LaunchDaemons/ssh.plist  
    (Supply your password when it is requested)   
sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist  
ssh -v localhost  
sudo launchctl list | grep "sshd"  
    46427   -   com.openssh.sshd  

참고 URL : https://stackoverflow.com/questions/6313929/how-do-i-open-port-22-in-os-x-10-6-7

반응형