我正在尝试使用脚本和远程 ssh 控制远程计算机上的 vlc 视频播放。我有机器 A,它使用以下命令登录到机器 B:
# sshpass -p <password> ssh user@<machine-B-ip> screen -d -m ./playvideo.sh
机器 B 包含 playvideo.sh 并启动 vlc 播放,它可以工作,但我需要在一定秒数后通过机器 A 的命令停止它,但不知道如何执行此操作。我知道我需要重新连接并重新登录到之前创建的屏幕,发出“停止”命令,然后退出,但“screen -r”不起作用,screen -r 给出错误:
# sshpass -p <password> ssh user@<machine-B-ip> screen -r echo stop
'Must be connected to a terminal.'
如何返回机器 B 的屏幕并在终端中发出“停止”一词?