Skip to content

markditsworth/mycroft-remote-computer

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code
This branch is 47 commits ahead, 2 commits behind smearumi:master.

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
peg
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Remote Computer

Control a remote computer via SSH.

About

Launch applications, manage your filesystem, turn off your computer by instructing Mycroft.

Installation

You should be able to install skill via mycroft-msm install https://github.com/markditsworth/mycroft-remote-computer.git

Configuration

You can configure this skill via web interface (home.mycroft.ai). After a few minutes of having the skill installed, you should see configuration options in the https://home.mycroft.ai/#/skill location.

Fill this out with your appropriate information and hit save.

OR

If you desire total privacy, please edit your config file located at:

    ~/.mycroft/mycroft.conf

If it does not exist, create it. This file must be contain a valid json, add the following to it:

    "RemoteComputerSkill": {
        "mac_address": "YOUR COMPUTER's MAC ADDRESS",
        "port": 22,
        "user": "USER NAME",
        "ssh key": "private ssh key file name"
    }  

You will need to modify __init__.py to use your preffered directory locations. Copy/tweak the intents to have Mycroft use your preffered applications. You will also need to ensure your computer's ssh server is up and running and you have it configured for using an RSA key. Copy the private key to your mycroft at ~/.ssh/<key name>.

It is recommended to use this skill with a Picroft.

Examples

  • "launch a terminal"
  • "create a new project file"
  • "open Spyder"
  • "open up a Jupyter Notebook"

Credits

Mark Ditsworth (@markditsworth)

Forked from: S. M. Estiaque Ahmed (@smearumi)

Category

Daily IoT

Tags

#mycroft #skill #remote #computer #home #voice #assistant

About

A skill to control a remote computer via ssh and wake on lan.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.3%
  • Shell 0.7%