【发布时间】:2017-12-05 05:28:44
【问题描述】:
我想知道使用哪个命令将文件文本的所有行从使用 vi 命令通过 ssh 访问的远程文件复制到我的主机 pc。
为了更清楚:
- 通过 ssh 访问远程主机
- 使用 vi 检查远程文件
- 将文件的所有行复制到我的主机剪贴板
- 将所有行粘贴到我主机上的文本编辑器中
如何做到这一点? 我试过这个命令:
gg"*yG
它说这些行被复制到注册表,但如果我尝试将这些行粘贴到我的文本编辑器(第 4 点),剪贴板不包含这些行。
任何建议将不胜感激。
注意:我的主机是 Mac OS X。
【问题讨论】:
-
为什么不在自己的机器上用
scp复制整个文件,然后在本地机器上做vi呢? -
是的,这可能是一个解决方案,但是当我通过 ssh 在远程主机中时如何做到这一点?通过 scp 命令?
-
如果您在远程主机上:
scp file user@local.ip:/path/to/folder或者您可以从远程注销并从运行scp user@remote:/path/to/file /path/to/local/folder的本地计算机上退出@ -
"local.ip" 是我在主机上使用 ifconfig 获得的,对吧?
-
原则上是的,但实际上它比这要复杂一些,尤其是如果您在家中使用自己的网络,因为您需要公共 ip,我不确定您是否需要一些端口转发。第二种解决方案更简单。