-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsshConfig.js
More file actions
38 lines (36 loc) · 1.11 KB
/
sshConfig.js
File metadata and controls
38 lines (36 loc) · 1.11 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
/**
* Configurazione server SSH predefiniti
* Le credenziali vengono lette dalle variabili d'ambiente.
* Copia .env.example in .env e configura i valori.
*/
export const sshServers = {
twiky: {
name: 'twiky',
host: process.env.TWIKY_SSH_HOST || '127.0.0.1',
port: parseInt(process.env.TWIKY_SSH_PORT || '22', 10),
username: process.env.TWIKY_SSH_USER || 'user',
password: process.env.TWIKY_SSH_PASS || '',
},
ndei: {
name: 'ndei',
host: process.env.NEDI_SSH_HOST || '127.0.0.1',
port: parseInt(process.env.NEDI_SSH_PORT || '22', 10),
username: process.env.NEDI_SSH_USER || 'root',
password: process.env.NEDI_SSH_PASS || '',
},
};
/**
* Ottieni la configurazione di un server per nome
* @param {string} serverName - Nome del server (twiky o ndei)
* @returns {Object|null} Configurazione del server o null se non trovato
*/
export function getServerConfig(serverName) {
return sshServers[serverName] || null;
}
/**
* Ottieni tutte le configurazioni dei server
* @returns {Object} Oggetto con tutte le configurazioni
*/
export function getAllServers() {
return sshServers;
}