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
'IT TIP' 카테고리의 다른 글
ListView WPF의 헤더를 어떻게 숨길 수 있습니까? (0) | 2020.10.15 |
---|---|
Jenkins를 설정할 때 잘못된 명령 ProxyRequests (0) | 2020.10.15 |
객체의 객체 수를 계산하는 Javascript (0) | 2020.10.15 |
DocumentBuilder.parse가 DTD 참조를 무시하도록합니다. (0) | 2020.10.15 |
ASP.NET 응용 프로그램을 디버깅하는 동안 Fiddler에서 localhost 트래픽을 표시하는 방법은 무엇입니까? (0) | 2020.10.15 |