Linux에서 Windows로 파일 복사

Linux에서 Windows로 파일 복사

Linux(CentOS)에서 Windows로 파일을 복사하려고 합니다.

scp file.txt [email protected]:C:/

내가 얻는 결과는 다음과 같습니다.

ssh: connect to host x.x.x.x port 22: Connection refused
lost connection

x.x.x.x내 Windows 컴퓨터의 IP입니다. 포트가 22열려 있지만 CentOS에서 텔넷을 통해 Windows에 연결할 수 없습니다.

curl -v x.x.x.x:22

* About to connect() to 10.109.10.135 port 22 (#0)
*   Trying 10.109.10.135... Connection refused
* couldn't connect to host
* Closing connection #0
curl: (7) couldn't connect to host

Windows의 방화벽이 비활성화되어 있고 포트가 22열려 있습니다. Putty 클라이언트를 통해 해당 포트의 CentOS에 연결할 수 있습니다. 나는 여기서 매우 혼란스러워요.

감사해요.

답변1

실제로 연결을 시작할 수 있습니다~에서창가 상자도착하다리눅스 박스가 그 반대도 가능하다는 것을 의미하지는 않습니다.

Windows 컴퓨터에 scp를 사용하려면 다음이 있는지 확인해야 합니다.SSH 서비스가 실행 중입니다.들어오는 SSH 연결을 허용하는 Windows 시스템에서. "연결 거부됨" 메시지가 표시된다는 사실은 연결이 설정되지 않았거나 서비스가 시작되지 않았음을 나타냅니다.

이제 SSH를 사용하여 Linux 시스템에 액세스할 수 있다는 사실을 공유했으므로 Windows 시스템에서 과정을 반대로 실행하고 scp를 실행하는 것이 더 쉬울 수 있습니다.

답변2

간단히 Windows 측에 ftp 또는 sftp 서버를 구현하고(설치하면 포트가 열립니다) 실행합니다.이것 방법. 그러면 작업이 더 쉬워질 것입니다. NTFS 문제 등이 없습니다.

답변3

다운로드하여 Windows에서 pscp사용하세요.

pscp -P 801 [email protected]:/root/filename.txt ./

-P포트 번호를 제공하는 옵션입니다.

답변4

"-P" 매개변수를 사용하여 문제를 해결했습니다.

일반적으로 SCP는 포트 22를 기본 포트로 사용하지만 보안상의 이유로 이 포트를 다른 포트로 변경할 수 있습니다. 예를 들어 여기서는 포트 2249가 사용됩니다.

$ scp -P 2249 Label.pdf [email protected]:.

[email protected]'s password:
Label.pdf 100% 3672KB 262.3KB/s 00:14

다른 매개변수를 참조하십시오

https://www.tecmint.com/scp-commands-examples/

관련 정보