在 UNIX 中,如何 cat 位于不同服务器的文件?有人能帮我吗?
谢谢,Prasenjit
答案1
通过 SSH,您可以连接到远程服务器并cat
远程使用:
ssh remote_server cat file_name
使用 NFS,您可以挂载远程文件系统并cat
在本地使用:
cat /nfs_mount/file_name
答案2
ssh 进入服务器(ssh 用户名@服务器ip)然后 cat 它?
使用 sshfs 安装文件系统并直接从工作站对其进行 cat 吗?
您究竟想通过 catting 实现什么目的?比如您需要定期检查某些内容、跟踪某些内容,还是只想读取服务器上没有的文件……?它是系统文件还是可以将其保存在某种文件共享中?这个问题有点模糊,因为有很多方法可以读取另一个系统上的文件。了解情况和可用的选项会有所帮助(例如,您无法简单地“cat remotefile@server”来查看它,因此如果您可以读取可以挂载的文件共享上的文件,或者如果可以使用 ssh 等将 shell 安全地连接到远程系统,则会很有帮助)。
如果您将此作为目标,则可能存在其他选择。例如,如果您尝试读取远程日志文件,也许可以配置您的服务器以将日志消息发送到您的工作站,或者您可以使用 rsync 定期将您的文件“发送”到另一个工作站或通过电子邮件向您发送重要消息通知。