这听起来很简单,但我真的不明白。
我有两台电脑。一台是我的主电脑。另一台是用于运行业务逻辑的笔记本电脑。它的噪音很大,所以我把它放在离我坐的地方几米远的地方。但我不喜欢走到它面前检查我正在运行的 Python 脚本的输出。
我希望有一种方法可以在笔记本电脑上看到脚本的输出从我的主电脑。
当您通过 SSH 进入服务器并且可以看到反射回来的命令时发生的事情会很棒,但我不知道如何做到这一点。
答案1
类似于当你使用 SSH 连接服务器时发生的情况
通过 SSH 连接笔记本电脑。它本质上并不局限于服务器。
但我不喜欢走到那里去检查我正在运行的 python 脚本的输出。
在“多路复用器”(如 tmux 或 screen 或 abduco+dvtm)中运行程序。它们允许您从任何终端连接到会话 - 您可以在笔记本电脑上启动 tmux(本地或通过 ssh),在里面运行某些程序,然后稍后通过 SSH 进入它并查看tmux attach
发生了什么。
或者,将你的“业务逻辑”程序视为实际的服务– 让他们将他们的状态记录到文件或系统日志中,然后您可以tail thing.log
查看systemctl status mything
他们最近的输出。
答案2
通过使用 VNC 产品,您可以从自己的计算机查看其他计算机的屏幕,甚至可以远程工作。
您需要在远程计算机上以服务器模式安装 VNC,并在您的计算机上安装客户端。然后,您可以通过计算机上的 VNC 应用程序查看远程计算机。服务器和客户端的功能均由同一应用程序完成。
最广为人知的是 TeamViewer 个人使用, 但是这里有 备择方案。
使用 TeamViewer 时,指定的服务器会显示一个密钥,该密钥用于在客户端上获取访问权限。此密钥每次调用时都会更改,但可以设置为永不更改。这样做意味着您只需在客户端上输入一次,它就会被记住,从而大大简化了访问。