update
This commit is contained in:
parent
d0009e7a9c
commit
faf6c91199
@ -5,11 +5,34 @@ import {SshKey} from "./smartssh.classes.sshkey"
|
|||||||
|
|
||||||
export class SshConfig {
|
export class SshConfig {
|
||||||
sshKeyArray:SshKey[];
|
sshKeyArray:SshKey[];
|
||||||
|
config:configObject[];
|
||||||
constructor(sshKeyArrayArg:SshKey[]){
|
constructor(sshKeyArrayArg:SshKey[]){
|
||||||
this.sshKeyArray = sshKeyArrayArg;
|
this.sshKeyArray = sshKeyArrayArg;
|
||||||
|
this.config = [];
|
||||||
}
|
}
|
||||||
makeConfig(){
|
makeConfig(){
|
||||||
|
// clear old config in place
|
||||||
|
let configLength = this.config.length;
|
||||||
|
for(let i = 0; i < configLength; i++){
|
||||||
|
this.config.pop();
|
||||||
|
}
|
||||||
|
for(let key in this.sshKeyArray){
|
||||||
|
let localSshKey = this.sshKeyArray[key];
|
||||||
|
this.config.push({
|
||||||
|
host: localSshKey.host,
|
||||||
|
authorized: localSshKey.authorized,
|
||||||
|
sshKey: localSshKey
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
storeConfig(){
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
};
|
||||||
|
|
||||||
|
interface configObject {
|
||||||
|
host:string;
|
||||||
|
authorized:boolean;
|
||||||
|
sshKey:SshKey;
|
||||||
|
};
|
||||||
|
|
||||||
|
@ -6,10 +6,12 @@ export class SshKey {
|
|||||||
private privKey:string;
|
private privKey:string;
|
||||||
private pubKey:string;
|
private pubKey:string;
|
||||||
private hostVar:string;
|
private hostVar:string;
|
||||||
constructor(optionsArg:{private?:string,public?:string,host?:string}={}){
|
private authorized:boolean;
|
||||||
|
constructor(optionsArg:{private?:string,public?:string,host?:string,authorized?:boolean}={}){
|
||||||
this.privKey = optionsArg.private;
|
this.privKey = optionsArg.private;
|
||||||
this.pubKey = optionsArg.public;
|
this.pubKey = optionsArg.public;
|
||||||
this.hostVar = optionsArg.host;
|
this.hostVar = optionsArg.host;
|
||||||
|
this.authorized = optionsArg.authorized;
|
||||||
};
|
};
|
||||||
|
|
||||||
// getters
|
// getters
|
||||||
|
Loading…
Reference in New Issue
Block a user