ssh 세션에서 scp를 사용하지 않고 파일을 복사하는 방법은 무엇입니까? 시스템에 로그온했으며 두 시스템에 scp가 없습니다.

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.