0

我安装aglocalhost然后localhost可以访问remote host,我不想安装ag在远程主机上,而是我想使用agfromlocalhostremote host.

我正在考虑某种代理 ag 命令或在 ssh 上运行 ag 命令,但仍然更喜欢“稳定”和永久的解决方案。

那可能吗?

4

1 回答 1

0

简短的回答是否定的,没有办法在远程机器上使用某些内置代理模式运行ag或就此grep而言,等等。ack而且,如果您认为这些实用程序旨在扫描大量文件的内容,这是有道理的——通过网络传输会太慢。

还有其他选项:(1) 将要搜索的文件复制到localhost并搜索它们或 (2) 将远程驱动器安装在remote host. 第一个选项更常见;并且,有一套 unix 工具可以方便在两台机器之间复制和同步文件。经典的是rsync:例如rsync -a -essh . username@remotehost:~/remoteDirectoryToSync。(3) 虽然这看起来很明显,但最后的选择就是使用远程机器上的工具。几乎每个 linux/Unix 机器都有grepor find,使用这些默认工具学习和改进技能会带来好处。

于 2018-09-22T15:53:15.413 回答