V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
mathzhaoliang
V2EX  ›  Python

求助一个问题,如何远程控制另一台机器

  •  
  •   mathzhaoliang ·
    neozhaoliang · 2017-11-27 15:31:08 +08:00 · 3888 次点击
    这是一个创建于 2540 天前的主题,其中的信息可能已经有所发展或是发生改变。
    问题是这样的:公司有一台机器 A 用于测试产品,放在测试的房间里,离我的位子有点远,每次跑来跑去不方便,我想在我位子上的电脑 B 上装一个 Python 脚本,每次在电脑 B 上运行脚本以后可以自动唤起电脑 A 运行程序(程序的接口已知),这两台电脑都在局域网里面,已知电脑 A 装的是 Windows7 系统,我电脑 B 上装的是 Ubuntu 系统。

    我现在有两个想法:一是在我的电脑 B 上使用 ssh 远程登录控制电脑 A,但是这似乎需要电脑 A 新建一个 guest 账户?

    二是在电脑 A 上开启并监听某个端口,我把调用命令发送到这个端口,电脑 A 监听到命令后就运行程序(这样似乎不需要给我分配一个用户密码)。

    我不知道哪一种可行?我理想的方法是第二种,也许有更好的办法,请大家不吝赐教。

    不必给出所有细节,只说说大概步骤就可以了。

    还有,如果我想在手机上控制电脑 A 上的这个程序,应该如何做?
    20 条回复    2017-11-28 20:42:10 +08:00
    13246864965
        1
    13246864965  
       2017-11-27 15:39:24 +08:00
    在 A 装一个 VNCserver,在 B 装 VNCclient
    laycher
        2
    laycher  
       2017-11-27 15:41:50 +08:00   ❤️ 1
    A 上提供 HTTP 接口?
    WordTian
        3
    WordTian  
       2017-11-27 15:45:09 +08:00
    A 开 3389 远程,B 安装 rdesktop 连接,就是这么简单
    debuggerx
        4
    debuggerx  
       2017-11-27 15:45:55 +08:00
    我之前类似的需要是用 python 写的 rpc,因为有一个 js 编译器只有 win 版本,我日常用 a 机器是 linux,公司内网有台 win 服务器 b,使用的时候 a 给 b 发命令并发送源代码,b 编译好后 a 直接拿到编译结果……
    leavic
        5
    leavic  
       2017-11-27 15:46:04 +08:00 via iPhone
    teamviewer 那么好用
    bf6688
        6
    bf6688  
       2017-11-27 16:14:36 +08:00
    你没用过 rdesktop 吗?
    chisongtao
        7
    chisongtao  
       2017-11-27 16:28:59 +08:00
    teamviewer 啊,操作简单,方便,手机也有 app
    jyf007
        8
    jyf007  
       2017-11-27 16:36:31 +08:00
    @bf6688 已更新为 freerdp
    jyf007
        9
    jyf007  
       2017-11-27 16:50:42 +08:00
    @leavic teamviewer 有些问题
    @13246864965 vnc 不加密
    iappled
        10
    iappled  
       2017-11-27 17:02:21 +08:00
    jenkins ?
    ryd994
        11
    ryd994  
       2017-11-27 17:27:47 +08:00 via Android
    系统属性里可以设置允许接收远程控制
    我的电脑右键属性高级属性
    panpanpan
        12
    panpanpan  
       2017-11-27 17:27:54 +08:00
    你不知道有个东西叫远程桌面么。
    duoglas
        13
    duoglas  
       2017-11-27 17:31:52 +08:00
    向日葵不错的。
    dy7338
        14
    dy7338  
       2017-11-27 17:52:47 +08:00
    N 年前的鸽子,任我行
    clino
        15
    clino  
       2017-11-27 19:29:33 +08:00 via Android
    jenkins buildbot 之类的不行吗?
    Humorce
        16
    Humorce  
       2017-11-27 19:48:32 +08:00 via iPhone
    跨平台直接 vnc 省时间
    seasstyle
        17
    seasstyle  
       2017-11-27 20:01:26 +08:00 via iPhone
    配个秘书,你在后面指挥她操作,233333333333333
    sadaharu09
        18
    sadaharu09  
       2017-11-27 20:03:16 +08:00 via iPhone
    @bf6688 remote desktop 确实是王道。
    satanandroid
        19
    satanandroid  
       2017-11-28 10:21:36 +08:00
    teamviewer VNC 甚至搞个 IPAD 装个微软的桌面远程 完美
    yucongo
        20
    yucongo  
       2017-11-28 20:42:10 +08:00
    A 里装 ssh 服务器( openssh ( cygwin ) 或 freesshd 或 Bitvise SSH Server(商业))
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   985 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 19:16 · PVG 03:16 · LAX 11:16 · JFK 14:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.