{"id":18690466,"url":"https://github.com/kvaps/one-connect","last_synced_at":"2026-02-19T06:31:31.567Z","repository":{"id":80916064,"uuid":"53842477","full_name":"kvaps/one-connect","owner":"kvaps","description":"Simple and secure access to your own OpenNebula VMs via SPICE protocol.","archived":false,"fork":false,"pushed_at":"2017-03-23T09:17:29.000Z","size":26,"stargazers_count":3,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-12T05:54:31.089Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kvaps.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-03-14T09:18:26.000Z","updated_at":"2023-12-24T16:21:18.000Z","dependencies_parsed_at":null,"dependency_job_id":"59f0f922-8768-465a-93b0-c5bc3a807db5","html_url":"https://github.com/kvaps/one-connect","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kvaps%2Fone-connect","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kvaps%2Fone-connect/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kvaps%2Fone-connect/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kvaps%2Fone-connect/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kvaps","download_url":"https://codeload.github.com/kvaps/one-connect/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248525156,"owners_count":21118616,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-07T10:47:40.056Z","updated_at":"2026-02-19T06:31:31.558Z","avatar_url":"https://github.com/kvaps.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OpenNebula VM Connector\n\nSimple and secure bash-script that provides your users access to own OpenNebula VMs via SPICE. VNC is also supported.\n\nNo Sunstone needed, connecting carried directly from user's desktop.\n\nScript automatically suspend VM after disconnect and resume VM when user connect.\n\nIt allows you to organize simplest VDI structure.\n\n## Usage\n\n```bash\nUsage:    vm-connect.sh --host HOST [--username USERNAME]\n\nArguments:\n    -H, --host                  OpenNebula hostname or IP\n    -u, --user                  Username for SSH-connection\n    -l, --log-file              Path to log file\n    -d, --debug                 Enable debug output\n    -h, --help                  This message\n```\n\n## Installation\n\n* Install [dependings](#dependings)\n* Configure passwordless SSH authentication to your OpenNebula host.\n* Authorise user on OpenNebula host via `oneuser login` command.\n* Also you may to configure [SSH Auth](https://docs.opennebula.org/5.2/deployment/authentication_setup/ssh_auth.html)\n\n## Dependings\n\n### Linux\n\nJust install `virt-viewer` and `zenity` packages.\n\nIf you intend to use Cyrillic and other character encodings in virtual machines names, please install `recode`, it will be convert html characters in virtual machines names.\n\n### Windows\n\nInstall:\n\n* **Virt-viewer**\n  [[windows binary](https://virt-manager.org/download/)]\n\nAlso, don't forget to add virt-viewer bin folder to your windows PATH [[howto](http://superuser.com/a/317638)]\n\n#### Git Bash\n\nThe simple way. Just install:\n\n* **Git Bash** (or cygwin with openssh)\n  [[windows binary](https://git-for-windows.github.io/)]\n\n* **Zenity**\n  [[windows binary](https://github.com/kvaps/zenity-windows)]\n\n*My zenity build for windows already contains `recode` package.*\n\nCreate shortcut for start vm-connect script:\n\n    \"C:\\Program Files\\Git\\usr\\bin\\mintty.exe\" -w hide -e bash -c \"C:/Soft/one-connect/vm-connect.sh -H hostname -u user\"\n\nOr for enable debug output:\n\n    \"C:\\Program Files\\Git\\usr\\bin\\mintty.exe\" -e bash -c \"C:/Soft/one-connect/vm-connect.sh -d -H hostname -u user\"\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkvaps%2Fone-connect","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkvaps%2Fone-connect","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkvaps%2Fone-connect/lists"}