SSH
A rough edge: fly ssh console doesn't support addressing a specific Machine.
Connecting to a random Machine
$ fly ssh console -a $FLY_APP_NAME
$ $ bin/rails cConnecting to a specific Machine
This will display an interactive list of Machines to choose from. Good for small numbers of Machines, not great for large ones.
$ fly ssh console -a $FLY_APP_NAME -sConnecting to a specific Machine address for a given app
When an app has hundreds of Machines, it's faster on average to just look up the IP address of the desired Machine and pass that back to fly ssh console.
# get the Machine's IPv6 address
$ fly m status $MACHINE_ID
# use that address here
$ fly ssh console -a $FLY_APP_NAME -A $IP_ADDRESSLast updated
Was this helpful?