fssh [-device-name device-name -device-ip device-ip -private-key private-key -sshconfig sshconfig -data-path data-path -verbose -level log-level] [ssh_command]
OPTIONS:
-data-path string
Specifies the data path for SDK tools. Defaults to $HOME/.fuchsia
-device-ip string
Serves packages to a device with the given device ip address. Cannot be used with --device-name."
If neither --device-name nor --device-ip are specified, the device-name configured using ffx is used.
-device-name string
Serves packages to a device with the given device hostname. Cannot be used with --device-ip."
If neither --device-name nor --device-ip are specified, the device-name configured using ffx is used.
-level value
Output verbosity, can be fatal, error, warning, info, debug or trace. (default info)
-private-key string
Uses additional private key when using ssh to access the device.
-sshconfig string
Use the specified sshconfig file instead of fssh's version.
-verbose
Runs ssh in verbose mode.
SUBCOMMANDS:
sync-keys Sync SSH key files associated with Fuchsia between a local and remote workstation.
tunnel Creates a tunnel between a local Fuchsia device and a remote host
sync-keys
fssh sync-keys [-remote-host remote-host]
Sync SSH key files associated with Fuchsia between a local and remote workstation. If no SSH key files associated with Fuchsia are found Fuchsia key files are generated locally and copied to the remote.
Inspects the SSH private/public key pair and authorized keys file in $HOME/.ssh/fuchsia_*. These files are used by all Fuchsia development tools to access target devices.
OPTIONS:
-level value
Output verbosity, can be fatal, error, warning, info, debug or trace. (default info)
-remote-host string
The remote host where development is taking place.
tunnel
fssh tunnel [-remote-host remote-host -device-ip device-ip -device-name -device-name -sshconfig path-to-ssh-config -tunnel-ports=NNNN,NNNN -s]:
Creates tunnel between the specified remote host and local Fuchsia device. Either the device-ip or device-name flag must be set. If both are set the device-ip flag will take precedence.
OPTIONS:
-data-path string
Specifies the data path for SDK tools. Defaults to $HOME/.fuchsia
-device-ip string
The IPv6 address of the target device to use to create the tunnel. This flag will override the device-name flag if provided.
-device-name string
The name of the target device to use to create the tunnel. If provided the value provided for the flag device-ip will take presedence over this flag.
-level value
Output verbosity, can be fatal, error, warning, info, debug or trace. (default info)
-print-ssh-config
Print the SSH config instead of setting up the tunnel.
-remote-host string
The remote host where development is taking place. If this flag is missing the most recent value from a previous call to this command will be used if applicable.
-repo-port int
Repository port to forward when setting up the tunnel (default 8083)
-sshconfig string
Optional. Path to a SSH configuration file to use in leiu of the default SSH config. Run 'fssh tunnel -print-ssh-config' to view the default SSH configuration.
-tunnel-ports value
Optional. Comma separated list of additional ports to forward when setting up the tunnel. It is an error to specify a protected port (any port less than 1024).
If using the default SSH config, the following ports which are already in use will be ignored: 2345, 5554, 8007, 8008, 8022, 8443, 8888, 9080.
-verbose
Add debugging to the SSH config.