key(); } public function maxDuration(): int { return 300; } protected function host(ProvisioningRun $run): Host { /** @var Host $host */ $host = $run->subject; return $host; } protected function keyLogin(RemoteShell $shell, Host $host): void { $shell->connectWithKey( $host->public_ip, 'root', (string) config('provisioning.ssh.private_key'), $host->ssh_host_key, // pinned during EstablishSshTrust ); } }