cria um arquivo de texto na máquina remota usando plink / putty com o conteúdo do arquivo de texto da máquina local do Windows

1

Eu quero basicamente transferir um pequeno arquivo de texto ~ 10kb de uma máquina local do windows para uma máquina linux através do putty / plink. Eu não posso usar qualquer ferramenta de transferência de arquivos como pscp / winscp etc Então, eu estou pensando em pegar o meu conteúdo de arquivo de texto para a área de transferência na janela como esta:

no cmd.exe na pasta onde o plink está presente -

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

Agora quero redirecionar este texto da área de transferência para a sessão plink, para que possa criar um arquivo de texto na máquina Linux remota. como conseguir isso? Isso é possível?

    
por Abhi 27.01.2018 / 10:35

2 respostas

2

Você não precisa de um canal, apenas use o redirecionamento:

 plink user@host <localfile "cat >hostfile"

Isso não funcionará (e nem a canalização) se plink precisar solicitar uma senha; isso significa que você deve:

  • tem o concurso em execução com uma chave de cliente adequada carregada

  • use -i para especificar uma chave do cliente não criptografada (e uma chave não criptografada geralmente é uma má ideia)

  • use -pw para especificar a senha do host (a menos que o host proíba logons de senha para esse usuário)

por 27.01.2018 / 13:32
1

No mashine remoto é bash você pode simplesmente executar:

cat > remotefile.txt

cat irá ler a entrada do terminal para que você possa colar o seu texto e pressionar [ctrl] + [d] para finalizar a entrada. cat irá escrever todo o texto para remotefile.txt

Você pode verificar por:

cat remotefile.txt

desta vez, o gato irá imprimir remotefile.txt no console.

Ou você pode usar o vi ou qualquer outro editor.

    
por 27.01.2018 / 10:03

Tags