태그 보관물: netcat

netcat

네트워크를 통해 파일을 보내는 가장 간단한 방법 않는다고 생각합니다. 지금까지 나는을 사용 netcat하고 있습니다. 그러나

네트워크를 통해 다른 컴퓨터로 파일을 보내는 가장 간단하고 다양한 방법은 무엇입니까? 그것은 다른 사람들이 현재 사용하고있는 컴퓨터를 의미합니다. 컴퓨터에 활성 세션이 열려 있으면 SSH가 작동하지 않는다고 생각합니다.

지금까지 나는을 사용 netcat하고 있습니다. 그러나 이것을 수행하는 다른 간단한 방법이 있습니까? 내가 가진 한 가지 문제 netcat는 수신자가 파일 끝을 알아야하고 스트림의 이름을 생각해 내야한다는 것입니다.



답변

당신은 불필요하게 인생을 복잡하게 만들고 있습니다. 사용하십시오 scp.

파일 전송하려면 myfile을을 디렉토리로 로컬 디렉토리에서 / foo는 / 바 기계에 otherhost 사용자로 사용자 , 여기 구문은 다음과 같습니다 scp myfile user@otherhost:/foo/bar.

편집 : netcat 또는 HTTP를 통한 전송이 아닌 동안 scp / SSH를 통한 전송은 암호화된다는 점에 주목할 가치가 있습니다. 따라서 민감한 파일을 전송하는 경우 항상 전자를 사용하십시오.


답변

시도해 볼 수도 있습니다

python -m SimpleHTTPServer 8180

HTTP를 통해 실행되는 디렉토리의 파일을 제공하며 브라우저를 통해 액세스 할 수 있습니다.


답변

마음 netcat에 드시면 님을 소개하여 파일 이름 문제를 해결할 수 있습니다 tar. 또한 여러 파일을 한 번에 보내고 디렉터리를 보내는 것을 단순화합니다.

송신 측에서 :

tar cf - <files> | nc <host> <port>

그리고받는 쪽에서 :

nc -l <port> | tar x

또 다른 해결책은 rsync또는 을 사용하는 것 scp입니다.


답변

물론 ssh다른 세션이 열려 있으면 작동합니다. 당신은 할 수 있습니다

ssh user@host cat /path/to/file.tar  > localfile.tar

또는 로컬 디렉토리로 복사하려면 다음을 수행하십시오.

scp user@host:/path/to/file.tar .


답변

두 호스트가 모두 동일한 LAN에있는 경우 woos 를 사용할 수 있습니다 .

사용법이 매우 간단합니다.

인터넷에서 발신자와 수신자가 어디에서나 큰 파일을 전송해야하는 경우 F * EX를 설치해야합니다.
http://fex.belwue.de/index.html


답변