제가 가지고 있는 일부 컴퓨터로 몇 가지 실험을 하고 있습니다. 다음과 같은 시나리오가 있습니다.
local network
host1 [ubuntu]
vps [internet]
host2 [CentOS]
나는 an external hard disk
에 연결 했고 내 목표는 (VPS) host1
에서 해당 파일에 액세스할 수 있도록 하는 것입니다.host2
SSH를 통해 호스트1에서 호스트2에 연결할 수 있지만 뒤로는 연결할 수 없습니다.
host1 ---ssh--> host2 //possible
host1 <--ssh--- host2 //not possible
내가 지금까지 한 일:
역방향 터널링을 사용해 보았지만 작동할 수 없습니다. 연결 sshfs
이 이루어지는 많은 예를 보았지만 제 경우에는 SSH를 통해 호스트1로 연결할 수 없기 때문에 표시되는 샘플이 작동하지 않습니다. 역터널링에 대한 정보가 거의 없습니다.host2
host1
sshfs
또한 나는마운트온하지만 작동하지 않았다
이 조건에서 이것이 가능합니까? 그렇다면 내가 무엇을 놓치고 있는 걸까? 더 쉬운 게 있나요?
감사합니다
답변1
늦었지만... 아마도 다른 사람들도 이것을 사용할 수 있을 것입니다.
원격 서버를 로컬 컴퓨터에 연결하려면 SSH로 터널을 만드세요.
$ ssh -NR 6969:localhost:22 my-ssh-key
그런 다음 포트 6969의 원격 서버에서 로컬 시스템에 연결됩니다. 이제 이 코드를 입력하여 로컬 디렉터리를 원격 서버에 연결하세요.
$ sshfs -p 6969 YOUR_USER@localhost:/LOCAL_DIRECTORY/ /YOUR_REMOTE_MOUNT_POINT/
답변2
몇 시간 동안 고생한 끝에 양방향 통신 없이는 문제를 해결할 방법이 없다는 것을 알게 되었고, 그래서 제가 한 일은 호스트2에서 호스트1로 통신할 수 있도록 VPN을 설정하는 것이었습니다.
내가 따랐던 전체 세부 절차를 확인할 수 있습니다.여기비슷한 것을 성취하려고 한다면 도움이 되길 바랍니다.