나는 종종 작업을 위해 클러스터 노드에 SSH를 만들고 처리 후 분석을 위해 여러 결과를 로컬 컴퓨터로 다시 가져오고 싶습니다. 일반적 으로이 작업을 수행하려면 로컬 셸을 사용하여 서버에서 scp를 사용하지만 많은 경로 조작이 필요합니다. 대화 형 FTP와 같은 구문을 사용하고 서버에서 로컬 pwd로 파일을 '풀'하고 싶습니다.
또 다른 가능한 해결책은 클라이언트 컴퓨터를 ssh 별칭으로 자동 설정하여 다음과 같은 방법을 사용하는 것입니다.
scp results home:~/results
예상대로 작동합니다.
나를 위해 이것을 할 모호한 SSH 트릭이 있습니까?
grawity 의 대답 에서 작업하면 구성 파일의 완벽한 솔루션은 다음과 같습니다.
로컬 .ssh / config :
Host ex
HostName ssh.example.com
RemoteForward 10101 localhost:22
ssh.example.com .ssh / config :
Host home
HostName localhost
Port 10101
정확히 같은 명령을 수행 할 수 있습니다
scp results home:
파일 결과를 내 가정용 컴퓨터로 전송합니다.