把键鼠注入换成 SSH,我的自动化终于不飘了
【摘要】 远程桌面能点,但它永远不知道你到底点没点上。
最早控制那台云电脑,我是用远程桌面加模拟键鼠:截个图,算坐标,发点击,再截图确认。
问题特别多。画面会冻结,你看到的是几秒前的帧,点下去位置就错了;输入法会卡,中文经常只进去一个字;最离谱的一次,Alt 键按下没释放,后面所有按键都变成了组合键,我花了十几分钟才反应过来。
后来发现那台机器其实是 Ubuntu,SSH 是开着的。我试了一下,通了。
从那天起,能走命令行的全走 SSH。装包、改配置、看日志、跑脚本,都是一行命令的事,而且结果是确定的:返回码是什么就是什么,不用猜画面。
键鼠注入只留到最后一步,比如必须点某个前端按钮的时候,才用 CDP 连上浏览器去点,也不再靠截图找坐标。
这个转变带来的最大变化不是速度,是可验证性。以前一段流程跑完,我得截图肉眼看是不是对的;现在是读文件、读接口、读返回值,对不上就报错。
顺便提醒一句,用 Git Bash 调 ssh 的时候路径会被转义,/root 会变成 Windows 路径。加一个环境变量 MSYS_NO_PATHCONV=1 就好,这个坑我踩了两次。
还有一个隐性的好处:命令行留下的东西是可以回看的。日志里有时间、有命令、有返回码,出问题时不用凭记忆。而靠截图操作的那段时间,我隔一天就完全想不起来当时在哪一步点的。
如果你现在还在靠远程桌面点界面,先花十分钟看看那台机器有没有开 ssh。大概率是开的,只是你没试。
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)