【问题标题】:How to copy the content of the file on server to local clipboard?如何将服务器上的文件内容复制到本地剪贴板?
【发布时间】:2021-12-27 16:07:11
【问题描述】:

我正在使用 Ubuntu 机器和 Ubuntu 服务器。我使用ssh 连接。
我在服务器上有一个文本文件。

如何将文件内容复制到本地剪贴板?
在 gedit 窗口上粘贴(ctrl+v)应该可以。

我知道我们可以使用 scp 复制整个文件。

但是,在下一个场景中,我从浏览器通过 aws EC2 实例连接到服务器。我没有.pem 文件或.ppk 文件来使用ssh。
如何从这里复制?

【问题讨论】:

  • “通过 aws EC2 连接到服务器”是什么意思?如果您不打算使用 SSH,您将如何“连接”?
  • > 登录 AWS。 > 转到 EC2 实例。 > 选中您的实例的复选框。 > 点击右上角的Connect 按钮。 > 选择 EC2 实例连接。 > 随意输入服务器的用户名。 > 点击下方的Connect 按钮。我希望你也可以这样连接。我不知道这是否也使用SSH。但我的意思是我没有通过命令行连接到服务器。此方法不需要.pem 文件。我们可以从浏览器本身连接到服务器。如果我做错了,请告诉我。
  • 您可以考虑通过AWS Systems Manager Session Manager 进行连接。它也通过浏览器进行连接,但使用与 EC2 Instance Connect 不同的技术。通过 EC2 Instance Connect 连接时,它使用基于 Web 的前端来创建 SSH 会话(使用 Guacamole)。但是,Session Manager 使用代理进行连接并且不使用 SSH,因此界面不同(可能更适合您的用例)。

标签: amazon-web-services ubuntu amazon-ec2 ssh scp


【解决方案1】:

如果您可以在屏幕上显示文件,您可以将内容复制到剪贴板。

如果您有 PEM 密钥,则可以使用 scp

否则,最简单的方法可能是将文件上传到 Amazon S3 存储桶,然后您可以从自己计算机上的存储桶中下载文件(使用 S3 管理控制台或使用AWS Command-Line Interface (CLI)

【讨论】:

  • 同意您的 S3 存储桶 解决方案。您能否让我知道在屏幕上显示文件如何有助于将内容复制到剪贴板?如果可行,我可以在文件上使用catgrep 来显示所需的内容。请不要告诉使用鼠标选择内容。
  • 好吧,那我就不告诉你了。
  • 对不起,如果我有点粗鲁。我的意图是说滚动无法在浏览器中正常工作。我无法使用鼠标进行选择。我尝试了很多方法。
  • 这取决于您使用的终端。如果您可以cat 一个文件并且它滚出屏幕,终端程序应该允许您向后滚动并用鼠标复制数据。这适用于我在 Mac 上的终端程序。但是,最好将其复制为“文件”以正确保留所有格式。
  • 我想你没有明白我的问题。我使用的是浏览器而不是任何终端。即使在我的终端中,一切正常。我需要一个从浏览器登录服务器的解决方案。感谢您的回答。
猜你喜欢
  • 2014-07-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-04-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-05-15
相关资源
最近更新 更多