ssh를 사용하여 시스템에 로그온했으며 두 시스템에 scp가 없습니다. scp 프로그램을 사용하지 않고 파일을 복사하는 방법
답변
파일을 보내려면
cat file | ssh ajw@dogmatix "cat > remote"
또는:
ssh ajw@dogmatix "cat > remote" < file
파일을 받으려면
ssh ajw@dogmatix "cat remote" > copy
답변
이 시도:
cat myfile.txt | ssh me@otherhost 'cat - > myfile.txt'
답변
xxd
여러 파일을 복사하고 명령을 실행하고 실행할 때 추악한 인용 부호를 사용할 수 있습니다 .
ssh -t foo@bar.com "
echo $'"$(cat somefile | xxd -ps)"' | xxd -ps -r > "'somefile'"
chmod +x somefile
echo $'"$(cat someotherfile | xxd -ps)"' | xxd -ps -r > "'someotherfile'"
chmod +x someotherfile
./somefile
./someotherfile
"
답변
파일을 원격으로 파이핑하는 것 외에도 cat
일부 SFTP 클라이언트를 사용하여 파일을 전송할 수도 있습니다.
답변
python3 -m http.server
원하는 파일과 같은 디렉토리에 – 그 후에 당신은 할 수 있습니다 curl
또는 wget
귀하의 브라우저에서 파일을 다운로드하거나. 이 명령을 실행하면 Ctrl+ 를 누를 때까지 현재 디렉토리의 모든 파일을 공개적으로 사용할 수 있습니다 C.