
ssh
다음을 통해 원격 EC2 배스천 서버로 터널링하려고 합니다.방화벽 뒤의 DB에 연결.
위에 링크된 문서의 섹션에서원격 포트 포워딩, 그것은 말한다
이를 활성화하기 위해 수행해야 할 작업이 하나 더 있습니다. SSH는 기본적으로 원격 호스트가 포트를 전달하는 것을 허용하지 않습니다. 이를 활성화하려면 /etc/ssh/sshd_config를 열고 해당 구성 파일 어딘가에 다음 줄을 추가하십시오.
GatewayPorts no
그래서 ===>를 변경 하고 명시된 대로 GatewayPorts yes
다시 시작하려고 했습니다 . SSH
을 권장 sudo service ssh restart
하지만 저는 Mac OS Sierra를 사용하고 있습니다.
이 SO 게시물다음을 통해 SSH를 시작/중지할 수 있다고 합니다.
sudo launchctl unload (or load) /System/Library/LaunchDaemons/ssh.plist
하지만 오류가 발생
/System/Library/LaunchDaemons/ssh.plist: 지정된 서비스를 찾을 수 없습니다.
내가 시도한 것들:
- 이 기사
LaunchAgents
내가하고있는 루트가 아닌 사용자로 실행된다고 말합니다 . /System/Library/LaunchDaemons/ssh.plist
존재한다launchctl
load
하위 명령 이 있고unload
그렇다면 문제는 무엇입니까?
답변1
다음을 사용하여 Mac에서 openSSH를 다시 시작할 수 있습니다(Sierra 10.12.6에서 테스트됨).
sudo launchctl stop com.openssh.sshd
sudo launchctl start com.openssh.sshd
답변2
또는 명령이 작동하지만 슈퍼 유저가 수행해야 합니다(저는 High Sierra를 사용하고 있습니다).
sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist
sudo launchctl load /System/Library/LaunchDaemons/ssh.plist