1) подключиться к хосту через SSH, используя Shout framework:
let ssh = try SSH(host: "example.com")
try ssh.authenticate(username: "user", privateKey: "~/.ssh/id_rsa")
Вы можете подключиться ТОЛЬКО через privateKey
2) Выполнить команду mysql над командной строкой linux:
let jsonResult = try ssh.execute("mysql -uLOGIN -hHOST -pPASS -Bs testDB -e \"SELECT json_arrayagg( json_merge( json_object('PersonID', PersonID), json_object('FirstName', FirstName))) from Persons;\"")
Вы получите JSON-строку результата запроса mysql в значение jsonResult.