{
"name": "mosh",
"options": [
{
"names": [
"--help",
"-h"
],
"description": "Show help for mosh"
},
{
"names": [
"--client"
],
"description": "Mosh client on local machine (default: \"mosh-client\")"
},
{
"names": [
"--server"
],
"description": "Mosh server on remote machine (default: \"mosh-server\")"
},
{
"names": [
"--predict"
],
"description": "Local echo options",
"takes_arg": true,
"arg": {
"suggestions": [
"adaptive",
"always",
"never",
"experimental"
]
}
},
{
"names": [
"-4"
],
"description": "Use IPv4 only"
},
{
"names": [
"-6"
],
"description": "Use IPv6 only"
},
{
"names": [
"--family"
],
"description": "Network Type",
"takes_arg": true,
"arg": {
"suggestions": [
"inet",
"ine6",
"auto",
"all",
"prefer-inet4",
"prefer-inet6"
]
}
},
{
"names": [
"--port",
"-p"
],
"description": "Server-side UDP port or range, (No effect on server-side SSH port)"
},
{
"names": [
"--bind-server"
],
"description": "{ssh|any|IP}, ask the server to reply from an IP address, (default: \"ssh\")"
},
{
"names": [
"--ssh"
],
"description": "Ssh command to run when setting up session, (example: \"ssh -p 2222\")",
"takes_arg": true,
"arg": {
"name": "command"
}
},
{
"names": [
"--no-ssh-pty"
],
"description": "Do not allocate a pseudo tty on ssh connection"
},
{
"names": [
"--no-init"
],
"description": "Do not send terminal initialization string"
},
{
"names": [
"--local"
],
"description": "Run mosh-server locally without using ssh"
},
{
"names": [
"--experimental-remote-ip"
],
"description": "Select the method for discovering the remote IP address to use for mosh",
"takes_arg": true,
"arg": {
"name": "method",
"suggestions": [
"local",
"remote",
"proxy"
]
}
},
{
"names": [
"--version"
],
"description": "Version and copyright information"
}
],
"args": [
{
"name": "user@hostname",
"description": "Address of remote machine to log into"
}
]
}