Refactor muxFilename method to use UUID instead of IP, port, and user
This commit is contained in:
@@ -880,7 +880,7 @@ $schema://$host {
|
|||||||
|
|
||||||
public function muxFilename()
|
public function muxFilename()
|
||||||
{
|
{
|
||||||
return "{$this->ip}_{$this->port}_{$this->user}";
|
return $this->uuid;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function team()
|
public function team()
|
||||||
|
@@ -146,7 +146,7 @@ function generateSshCommand(Server $server, string $command)
|
|||||||
$ssh_command = "timeout $timeout ssh ";
|
$ssh_command = "timeout $timeout ssh ";
|
||||||
|
|
||||||
if (config('coolify.mux_enabled') && config('coolify.is_windows_docker_desktop') == false) {
|
if (config('coolify.mux_enabled') && config('coolify.is_windows_docker_desktop') == false) {
|
||||||
$ssh_command .= "-o ControlMaster=auto -o ControlPersist={$muxPersistTime} -o ControlPath=/var/www/html/storage/app/ssh/mux/%h_%p_%r ";
|
$ssh_command .= "-o ControlMaster=auto -o ControlPersist={$muxPersistTime} -o ControlPath=/var/www/html/storage/app/ssh/mux/{$server->muxFilename()} ";
|
||||||
}
|
}
|
||||||
if (data_get($server, 'settings.is_cloudflare_tunnel')) {
|
if (data_get($server, 'settings.is_cloudflare_tunnel')) {
|
||||||
$ssh_command .= '-o ProxyCommand="/usr/local/bin/cloudflared access ssh --hostname %h" ';
|
$ssh_command .= '-o ProxyCommand="/usr/local/bin/cloudflared access ssh --hostname %h" ';
|
||||||
@@ -167,7 +167,6 @@ function generateSshCommand(Server $server, string $command)
|
|||||||
.$command.PHP_EOL
|
.$command.PHP_EOL
|
||||||
.$delimiter;
|
.$delimiter;
|
||||||
|
|
||||||
// ray($ssh_command);
|
|
||||||
return $ssh_command;
|
return $ssh_command;
|
||||||
}
|
}
|
||||||
function instant_remote_process(Collection|array $command, Server $server, bool $throwError = true, bool $no_sudo = false): ?string
|
function instant_remote_process(Collection|array $command, Server $server, bool $throwError = true, bool $no_sudo = false): ?string
|
||||||
|
Reference in New Issue
Block a user