[Bug] - kasmweb/vs-code:1.17.0 missing SSH Client
Existing Resources
- [ X] Please search the existing issues for related problems
- [ X] Consult the product documentation : Docs
- [X ] Consult the FAQ : FAQ
- [ X] Consult the Troubleshooting Guide : Guide
- [ X] Reviewed existing training videos: Youtube
Describe the bug kasmweb/vs-code:1.17.0 (including rolling daily) is missing the SSH client.
To Reproduce Steps to reproduce the behavior:
- Go to 'Workspaces'
- Deploy a Workspace with kasmweb/vs-code:1.17.0 image (or kasmweb/vs-code:1.17.0-rolling-daily)
- Try to initiate a SSH connection with a remote computer (Ubuntu 24.04.2 LTS in my case)
- See error: SSH is not on PATH
Expected behavior SSH connection should be possible.
Screenshots If applicable, add screenshots to help explain your problem.
Workspaces Version e.g Version 1.17
Workspaces Installation Method Single Server,
Client Browser (please complete the following information):
- OS: [Windows]
- Browser [Chrome]
- Version [136]
Workspace Server Information (please provide the output of the following commands):
-
uname -aLinux ub22kasm 6.8.0-59-generic #61-Ubuntu SMP PREEMPT_DYNAMIC Fri Apr 11 23:16:11 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux -
cat /etc/os-releasePRETTY_NAME="Ubuntu 24.04.2 LTS" NAME="Ubuntu" VERSION_ID="24.04" VERSION="24.04.2 LTS (Noble Numbat)" VERSION_CODENAME=noble ID=ubuntu ID_LIKE=debian HOME_URL="https://www.ubuntu.com/" SUPPORT_URL="https://help.ubuntu.com/" BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" UBUNTU_CODENAME=noble LOGO=ubuntu-logo -
sudo docker infoClient: Docker Engine - Community Version: 28.1.1 Context: default Debug Mode: false Plugins: buildx: Docker Buildx (Docker Inc.) Version: v0.23.0 Path: /usr/libexec/docker/cli-plugins/docker-buildx compose: Docker Compose (Docker Inc.) Version: v2.5.0 Path: /usr/local/lib/docker/cli-plugins/docker-compose
Server: Containers: 12 Running: 12 Paused: 0 Stopped: 0 Images: 27 Server Version: 28.1.1 Storage Driver: overlay2 Backing Filesystem: extfs Supports d_type: true Using metacopy: false Native Overlay Diff: true userxattr: false Logging Driver: json-file Cgroup Driver: systemd Cgroup Version: 2 Plugins: Volume: local Network: bridge host ipvlan kasmweb/sidecar:1.2 macvlan null overlay Log: awslogs fluentd gcplogs gelf journald json-file local splunk syslog Swarm: inactive Runtimes: io.containerd.runc.v2 runc Default Runtime: runc Init Binary: docker-init containerd version: 05044ec0a9a75232cad458027ca83437aae3f4da runc version: v1.2.5-0-g59923ef init version: de40ad0 Security Options: apparmor seccomp Profile: builtin cgroupns Kernel Version: 6.8.0-59-generic Operating System: Ubuntu 24.04.2 LTS OSType: linux Architecture: x86_64 CPUs: 4 Total Memory: 7.755GiB Name: ub22kasm ID: 4f44a904-337f-44fb-be10-0eff970d0a52 Docker Root Dir: /var/lib/docker Debug Mode: false Experimental: false Insecure Registries: ::1/128 127.0.0.0/8 Live Restore Enabled: false
-
sudo docker ps | grep kasm0cebb13c631b kasmweb/remmina:1.17.0-rolling-daily "/dockerstartup/kasm…" 10 minutes ago Up 10 minutes 4901/tcp, 5901/tcp, 6901/tcp adminkasm.lo_ccb131bd 236afc8be99f kasmweb/proxy:1.17.0-rolling "/docker-entrypoint.…" 2 weeks ago Up 5 days 80/tcp, 0.0.0.0:443->443/tcp, [::]:443->443/tcp kasm_proxy a489d9b23d20 kasmweb/rdp-https-gateway:1.17.0-rolling "/opt/rdpgw/rdpgw" 2 weeks ago Up 5 days (healthy) kasm_rdp_https_gateway aea3657bb547 kasmweb/agent:1.17.0-rolling "python3 /src/Provis…" 2 weeks ago Up 5 days (healthy) 4444/tcp kasm_agent ae516d892014 kasmweb/rdp-gateway:1.17.0-rolling "/start.sh" 2 weeks ago Up 5 days (healthy) 0.0.0.0:3389->3389/tcp, [::]:3389->3389/tcp kasm_rdp_gateway 421a6bed566a kasmweb/share:1.17.0-rolling "python3 /src/api_se…" 2 weeks ago Up 5 days (healthy) 8182/tcp kasm_share 5ef3eb2d7084 kasmweb/api:1.17.0-rolling "/bin/sh -c /usr/bin…" 2 weeks ago Up 5 days (healthy) 8080/tcp kasm_api 9fa766a8ff99 kasmweb/manager:1.17.0-rolling "python3 /src/api_se…" 2 weeks ago Up 5 days (healthy) 8181/tcp kasm_manager 0b1fd8c55f85 redis:5-alpine "docker-entrypoint.s…" 2 weeks ago Up 5 days 6379/tcp kasm_redis 017dcbd86eff kasmweb/kasm-guac:1.17.0-rolling "/dockerentrypoint.sh" 2 weeks ago Up 5 days (healthy) kasm_guac a462c0b227b6 kasmweb/postgres:1.17.0 "docker-entrypoint.s…" 2 weeks ago Up 5 days (healthy) 5432/tcp kasm_db
Additional context kasmweb/vs-code:1.16.1 and kasmweb/vs-code:1.16.1-rolling-daily don't have this issue present.
Here is a workaround that I am currently using:
{
"first_launch": {
"user": "root",
"cmd": "bash -c '/usr/bin/desktop_ready && apt-get update && apt-get install -y sudo openssh-client && echo \"kasm-user ALL=(ALL) NOPASSWD: ALL\" >> /etc/sudoers'"
}
And here is the link of the issue I opened on workspaces-images repo initially:
Thank you for reporting, we will look into it
Thank you for reporting, we will look into it
Hello there, Any news about this?
Thanks.
There is a fix up for review. You should see it hit the repo within a week or so. We will post when its complete
The code is merged with the fix. It will be in the 1.17.0-rolling-daily and 1.17.0-rolling-weekly tagged images tomorrow.
The code is merged with the fix. It will be in the 1.17.0-rolling-daily and 1.17.0-rolling-weekly tagged images tomorrow.
Looks good to me. Thanks.