如何将文本从窗口文本编辑器复制到 Putty 窗口中的 nano/vi

如何将文本从窗口文本编辑器复制到 Putty 窗口中的 nano/vi

我按照一些指南为我的远程 Linux 系统创建密钥对,其中一个步骤是将本地计算机上生成并保存的公钥复制到authorized-keys远程计算机上的文件中。我在“putty”窗口中尝试ctrl+c然后ctrl+v进入 nano/vi 编辑器,但它不起作用(编辑器中没有出现任何内容)。我真的必须手动输入密钥吗?还是有其他方法可以复制和粘贴它?

答案1

您当然可以使用鼠标,但这样可能会因鼠标移动而意外选择/粘贴。

PuTTY 可识别ShiftInsert从剪贴板粘贴的内容。此功能可靠地工作(按键弹起很少见)。您还可以更改右键单击的行为以获取菜单,如 Greg Ferro 的页面中所述。

进一步阅读:

答案2

如果您已将另一个应用程序的内容复制到本地计算机的剪贴板中,请右键单击 PuTTY 窗口内的任意位置将其粘贴到远程 shell 中。

注意:您可以使用 echo 并将其输出重定向到,而不是将密钥粘贴到文本编辑器中,authorized-keys如下所示:echo [paste your public key here] >> ~/.ssh/authorized_keys。过去,我在使用 PuTTY 粘贴到 nano/vim 时遇到了问题(尽管他们可能已经修复了该行为)。

答案3

尝试按 Shift 键并单击右键。

我也发现,仅使用右键单击不起作用(在 nano 中)——尽管右键单击终端可以粘贴剪贴板。我还找到了各种建议尝试的方法(ctrl-shift-v、shift-insert),但都不起作用。最后,我发现有人建议使用 shift-右键单击,而且不需要任何修改就可以正常工作。当必须从编辑器外部插入长行或多行时,这真是个救星!

话虽如此,我发现有些多行文本可以粘贴,而有些则不行。在这种情况下,如果我一次粘贴几行,它就可以工作。很奇怪。分享一下,希望它能帮助别人,或者他们知道发生了什么。

答案4

在所有地方,nano编辑器的工作方式都相同!

可以使用快捷方式Ctrl+K(使用 复制Alt + ^)剪切行,然后使用 粘贴Ctrl+U

相关内容