-L /tmp/my.socket:127.0.0.1:22를 사용하여 원격 시스템에 대한 SSH 터널을 만들었고 로컬 항목은 파일 소켓입니다.
이제 일반 웹 호스트 대신 ssh를 사용하여 해당 파일 소켓에 어떻게 연결합니까?
이렇게 하는 이유는 각각 특정 사용자에게 특정한 많은 동시 연결이 필요하고 다른 사용자가 실수로/의도적으로 다른 사용자의 소켓에 연결하는 것을 원하지 않기 때문입니다. 특정 사용자를 사용하여 원격으로 컴퓨터에 연결해야 하지만 그런 다음 localhost에서 권한이 없는 사용자로 연결할 수 있기 때문에 이 방법으로 연결해야 합니다.
답변1
ProxyCommand
가능한 작업 으로 netcat 사용 :
ssh -o ProxyCommand='nc -U /tmp/my.socket' some-host