수학 시뮬레이션을 하기 위해 원격으로 대학에 연결하려고 합니다.
ssh -X mouser@remoteIPaddress
그 다음에
sftp mouser@remoteIPaddress
모든 연결은 잘 작동하지만, 제가 겪고 있는 문제는 로컬 연결이 원격 연결과 동일하다는 것입니다. ls를 클릭하면 현재 디렉터리의 원격 파일이 올바르게 나열됩니다. 그러나 lls는 로컬 파일을 나열하지 않고 원격 파일을 나열합니다.
연결 프로세스에서 뭔가 빠졌나요? 아니면 로컬이 실제로 로컬이 되도록 이 문제를 해결할 수 있는 방법이 있나요?
답변1
동일한 터미널에서 이 두 명령을 순차적으로 실행하면 로컬 시스템에서 X11 전달을 사용하여 ssh
호스트로 이동한 다음 의 세션에서 동일한 호스트에 대한 대화형 세션이 열립니다. 주인. 이 세션의 경우 에 위치한 셸에서 시작되므로 해당 호스트는 localhost로 간주됩니다.remoteIPaddress
ssh
remoteIPaddress
sftp
sftp
remoteIPaddress
아마도 당신이 원하는 것은 sftp
실제 로컬 머신의 두 번째 터미널에서 여는 것입니다.
답변2
SFTP를 통해 원격 서버에 연결하려는 경우 SFTP user@server 명령을 실행하기 전에 SSH를 통해 서버에 연결하지 마십시오. SFTP user@server를 셸에서 직접 실행하세요.