기본적으로 내 작업의 방화벽이라고 가정하는 곳에 SSH를 연결한 다음 거기에서 내 작업을 수행하기 위해 다른 서버로 SSH를 연결해야 합니다. 내 문제는 일반 FTP를 사용할 때 FileZilla가 허용하는 것처럼 파일을 앞뒤로 이동할 수 있기를 원한다는 것입니다.
어떤 충고?
PS: OSX 부탁드립니다
#---------------------------Respond to Response -----------
감사합니다! 훌륭한 링크. 사실 저는 그것이 멀티홉(Multi-Hop)이라고 불리는지 몰랐고 그것만으로도 제가 원하는 곳으로 갈 수 있었습니다. 그러나 답변에 표시된 것처럼 원시 방식은 훌륭하지만 링크 방법을 작동시키려고 노력했습니다. keygen-passwordless 항목을 설정하고 훌륭하게 작동하지만 아래는 혼란스럽습니다. 어쩌면 그의 그림이 3개의 연결을 보여주고 있기 때문일까요? 그런데 여기서 사용자 이름은 어디로 들어가나요? 아래 user@ 부분 없이 예제 대신 user@server를 추가하려고 시도했지만 작동하지 않았습니다. 아래는 내가 그의 용어를 사용하고 있지만 서버 이름 등을 변경했다는 내 실패 참고 사항입니다(그리고 두 번 확인했습니다).
Host ruapehu
HostName ruapehu.example.com
Host aoraki
ProxyCommand ssh -q ruapehu nc -q0 aoraki 22
Host tongariro
ProxyCommand ssh -q aoraki nc -q0 %h 22
#------------ second try
Host username
HostName ruapehu.example.com
Host aoraki
ProxyCommand ssh -q ruapehu nc -q0 aoraki 22
Host tongariro
ProxyCommand ssh -q aoraki nc -q0 %h 22
#------------ third try
Host ruapehu
HostName [email protected]
Host aoraki
ProxyCommand ssh -q ruapehu nc -q0 aoraki 22
Host tongariro
ProxyCommand ssh -q aoraki nc -q0 %h 22
답변1
서버 1에 비밀번호 없는 로그인을 설정한 경우 다음을 수행하여 집에서 서버 2로 한 번에 이동할 수 있습니다.
ssh -t user@server1 ssh -t user@server2
이 시점에서 마치 server2에 직접 연결된 것처럼 scp를 사용할 수 있습니다. 이 솔루션이 귀하에게 적합하다면 ProxyConnect 옵션을 사용하여 자동화를 약간 더 잘 수행할 수 있습니다. 다음에 대한 좋은 가이드를 찾을 수 있습니다.http://sshmenu.sourceforge.net/articles/transparent-mulithop.html.