mobaXterm을 사용하여 서버에 로컬 파일을 업로드하시겠습니까?

mobaXterm을 사용하여 서버에 로컬 파일을 업로드하시겠습니까?

SSH를 통해 MobaXterm을 통해 로컬 컴퓨터에서 원격 서버로 파일을 업로드하고 싶습니다. 나는 이 일을 할 수 없게 만드는 여러 가지 문제에 계속 직면하고 있습니다. 저는 Debian GNU/linux 10(buster)을 실행하고 있습니다.

OP와 비슷한 문제가 발생했습니다.철사. 드래그 앤 드롭을 사용할 때 업로드가 0%로 유지됩니다.

고급 SSH 설정에서 SSH 브라우저 유형을 SCP(향상된 속도) 및 SCP(일반 속도)로 변경하라는 제안을 시도해 보았습니다. 둘 다 고치지 않았습니다. SFTP로 변경하면"허가가 거부되었습니다"드래그 앤 드롭하려고 할 때.

나는 순종했다이 스레드, scp 명령을 사용하십시오. 그런데 업로드할 파일의 경로를 설정할 때 제가 뭔가 잘못하고 있는 것인지, 아니면 다른 것이 잘못된 것인지 둘 중 하나입니다.

1. 시도해 보세요:하나의 파일만 사용하여 scp 명령을 실행하려고 합니다. 아래 방법을 사용하여 이 작업을 수행했으며 시도 2에서 했던 것처럼 전체 경로를 추가해 보았습니다.

scp file.wav root@IPaddress:/home/folder-i-want-to-upload-to/

2. 시도해 보세요 그런 다음 업로드하려는 파일 폴더에 대한 localhost 경로를 정의하여 이 작업을 수행합니다. -r 유무에 관계없이 작동

scp -r /C:/Users/Name/Desktop/Folder-with-my-files-in root@IPaddress:/home/folder-i-want-to-upload-to/



scp /C:/Users/Name/Desktop/Folder-with-my-files-in root@IPaddress:/home/folder-i-want-to-upload-to/ 

원격 호스트에 연결하려고 두 번 시도했고 비밀번호를 요청했습니다. 일단 넣으면 다음과 같은 오류가 발생합니다.

/C/Users/Name/Desktop/Folder-with-my-files-in: No such file or directory

모든 시도에서 동일한 오류가 발생합니다. 내가 뭘 잘못하고 있는지 알 수 없습니다.

이상적으로는 드래그 앤 드롭을 하고 싶습니다. 저는 이 모든 것을 루트 액세스로 실행했습니다. 모든 폴더에 쓸 수 있습니다.

답변1

귀하가 제공한 두 번째 링크는 권한에 관한 것입니다. 이것은 Debian이고 귀하는 루트이기 때문에 이것이 권한 때문인 것으로 의심됩니다(AppArmor가 존재하지만).

귀하가 제공한 첫 번째 링크에 대해 허용되는 답변은 다음과 같습니다.이것, 사용한 실제 경로를 제공하지 않았으므로 문제가 해결될 수도 있습니다. 단, /etc/ssh/sshd_config서버의 파일에서 SFTP를 활성화해야 하므로 SFTP 대신 SCP를 사용하는 것이 좋습니다 .

위의 경우가 아니라고 가정하고 MobaXterm에서 이 명령을 실행해 보십시오(SSH가 필요하지 않습니다. 해당 색상 /home/mobaxterm선이 있는지 확인하십시오).

scp -r /drives/c/Users/Name/Desktop/Folder-with-my-files-in root@IPaddress:/root/scp-test/

보안상의 이유로 루트 계정의 홈 디렉터리에 복사됩니다.

AFAICT, MobaXterm은 내부적으로 CygWin을 사용하며 위의 경로는 대신 Windows 디스크를 나타냅니다 /C:. 다른 내용을 보려면 글을 쓰고 /입력해 보세요. TAB이것이 작동할지 100% 확신할 수는 없습니다. 작동하지 않는 경우 댓글을 남겨주세요. 명령줄이 작동하는 한 드래그 앤 드롭이 작동하기를 바랍니다.

마지막으로 -r디렉터리를 이동하려면 scp가 필요합니다. 그렇지 않으면 오류가 발생하지만 그렇게까지는 도달할 수 없는 것 같습니다.

관련 정보