1

I want to basically transfer a small text file ~10kb from a windows local machine to a linux machine through putty/plink. I cant use any file transfer tools like pscp/winscp etc So I'm think of getting my text file content to clipboard on window like this :

in cmd.exe in folder location where plink is present -

type text.txt > redirect this output to plink to create text file

I now want to redirect this clipboard text to plink session so that it could create a text file on the remote linux machine. how to I achieve this? Is this possible?

Abhi
  • 13

2 Answers2

2

You don't need a pipeline, just use redirection:

 plink user@host <localfile "cat >hostfile"

This won't work (and neither will piping) if plink needs to prompt for a password; that means you must either:

  • have pageant running with a suitable client key loaded

  • use -i to specify an unencrypted client key (and an unencrypted key is usually a bad idea)

  • use -pw to specify the host password (unless the host prohibits password logons for this user)

1

It on remote mashine is bash you can simply run:

cat > remotefile.txt

cat will read input of terminal so you can paste your text and press [ctrl]+[d] to end input. cat will write all text to remotefile.txt

You can verify by:

cat remotefile.txt

this time cat will print remotefile.txt to console.

Or you can use vi or any other editor.