我想通过 putty/plink 将一个小文本文件 ~10kb 从 Windows 本地计算机传输到 Linux 计算机。我不能使用任何文件传输工具,如 pscp/winscp 等,所以我想将我的文本文件内容发送到窗口上的剪贴板,如下所示:
在 plink 所在的文件夹位置的 cmd.exe 中 -
输入 text.txt >将此输出重定向到 plink 以创建文本文件
我现在想将这个剪贴板文本重定向到 plink 会话,以便它可以在远程 Linux 机器上创建一个文本文件。我该如何实现?这可能吗?
答案1
您不需要管道,只需使用重定向:
plink user@host <localfile "cat >hostfile"
plink
如果需要提示输入密码,这将不起作用(管道也不会起作用) ;这意味着您必须:
运行选美比赛并加载合适的客户端密钥
用于
-i
指定未加密的客户端密钥(未加密的密钥通常不是一个好主意)用于
-pw
指定主机密码(除非主机禁止该用户使用密码登录)
答案2
在远程机器上,您可以简单地运行:
cat > remotefile.txt
cat 将读取终端的输入,以便您可以粘贴文本并按 [ctrl]+[d] 结束输入。cat 会将所有文本写入 remotefile.txt
您可以通过以下方式验证:
cat remotefile.txt
这次 cat 会将 remotefile.txt 打印到控制台。
或者您可以使用 vi 或任何其他编辑器。