https://github.com/fl64/jumphost
https://github.com/fl64/jumphost
Last synced: 9 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/fl64/jumphost
- Owner: fl64
- Created: 2025-07-05T19:28:05.000Z (11 months ago)
- Default Branch: master
- Last Pushed: 2025-07-05T19:31:42.000Z (11 months ago)
- Last Synced: 2025-07-05T20:39:00.687Z (11 months ago)
- Language: Shell
- Size: 43.9 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ssh-jumphost service
Default user: `user`
SSH port: `2222`
WebSocket port: `8080`

## access via wss trough ssh-jumphost
```bash
wstunnel client -L tcp://9999:127.0.0.1:2222 wss://ws.example.com:443 &
/usr/bin/ssh \
-A \
-J user@127.0.0.1:9999 \
-o StrictHostKeyChecking=no \
-o UserKnownHostsFile=/dev/null \
cloud@10.66.10.1
```
or
create `config` file
```json
Host jumphost
ForwardAgent yes
Hostname 127.0.0.1
StrictHostKeyChecking no
UserKnownHostsFile /dev/null
Port 2222
User user
ProxyCommand wstunnel client --log-lvl=off -L stdio://%h:%p wss://ws.example.com:443
Host vm
ForwardAgent yes
Hostname 10.66.10.1
Port 22
User cloud
ProxyJump jumphost
```
```bash
ssh -F ./config vm
```
## strict access to VM
add to deployment
```yaml
- name: WSTUNNEL_DST
value: 10.66.10.1:22
```
```bash
ssh -o ProxyCommand="wstunnel client --log-lvl=off -L stdio://%h:%p wss://ws.example.com:443" cloud@10.66.10.1
```