QSSH Setup
Overview
Section titled “Overview”QSSH enables SSH connections over QUIC transport, providing better performance and reliability over unstable network connections compared to traditional TCP-based SSH.
Server Setup
Section titled “Server Setup”Installation
Section titled “Installation”- Download the latest 
qssh-serverbinary from GitHub releases - Install on the remote node:
 
sudo mv qssh-server /usr/local/bin/qssh-serversudo chmod +x /usr/local/bin/qssh-serverConfiguration
Section titled “Configuration”Create /etc/qssh-config.toml:
[server]quic_addr = ":4433"           # QSSH listening portssh_addr = "127.0.0.1:22"     # Local SSH daemon
[tls]generate_certs = true         # Auto-generate TLS certificatescert_file = "/etc/qssh/cert.pem"key_file = "/etc/qssh/key.pem"
[quic]max_idle_timeout = "30s"max_incoming_streams = 100keep_alive_period = "10s"Running the Server
Section titled “Running the Server”Manually:
qssh-server -config-file /etc/qssh-config.tomlAs a systemd service (recommended):
Create /etc/systemd/system/qssh.service:
[Unit]Description=QSSH ServerAfter=network.target
[Service]ExecStart=/usr/local/bin/qssh-server -config-file /etc/qssh-config.tomlRestart=alwaysUser=root
[Install]WantedBy=multi-user.targetEnable and start:
sudo systemctl enable qsshsudo systemctl start qsshAdding QSSH Nodes in Flowctl
Section titled “Adding QSSH Nodes in Flowctl”When adding a node in flowctl:
- Set Connection Type to 
qssh - Set Port to 
4433(or your configured QSSH port) - Configure other fields as usual (hostname, username, credential)