now setting rights for stored keys
This commit is contained in:
		
							
								
								
									
										10
									
								
								dist/smartssh.classes.sshkey.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										10
									
								
								dist/smartssh.classes.sshkey.js
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										1
									
								
								dist/smartssh.plugins.d.ts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								dist/smartssh.plugins.d.ts
									
									
									
									
										vendored
									
									
								
							| @@ -5,5 +5,6 @@ export declare let fs: any; | |||||||
| export declare let minimatch: any; | export declare let minimatch: any; | ||||||
| export import path = require("path"); | export import path = require("path"); | ||||||
| export declare let q: any; | export declare let q: any; | ||||||
|  | export declare let shelljs: any; | ||||||
| export import smartfile = require("smartfile"); | export import smartfile = require("smartfile"); | ||||||
| export import smartpath = require("smartpath"); | export import smartpath = require("smartpath"); | ||||||
|   | |||||||
							
								
								
									
										3
									
								
								dist/smartssh.plugins.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								dist/smartssh.plugins.js
									
									
									
									
										vendored
									
									
								
							| @@ -6,7 +6,8 @@ exports.fs = require("fs-extra"); | |||||||
| exports.minimatch = require("minimatch"); | exports.minimatch = require("minimatch"); | ||||||
| exports.path = require("path"); | exports.path = require("path"); | ||||||
| exports.q = require("q"); | exports.q = require("q"); | ||||||
|  | exports.shelljs = require("shelljs"); | ||||||
| exports.smartfile = require("smartfile"); | exports.smartfile = require("smartfile"); | ||||||
| exports.smartpath = require("smartpath"); | exports.smartpath = require("smartpath"); | ||||||
|  |  | ||||||
| //# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNtYXJ0c3NoLnBsdWdpbnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLFFBQU8sZ0JBQ1AsQ0FBQyxDQURzQjtBQUNULGlCQUFTLFdBQVcsV0FBVyxDQUFDLENBQUM7QUFDcEMsY0FBTSxHQUFHLE9BQU8sQ0FBQyxXQUFXLENBQUMsQ0FBQyxNQUFNLENBQUM7QUFDckMsVUFBRSxHQUFHLE9BQU8sQ0FBQyxVQUFVLENBQUMsQ0FBQztBQUN6QixpQkFBUyxHQUFHLE9BQU8sQ0FBQyxXQUFXLENBQUMsQ0FBQztBQUM5QixZQUFJLFdBQVcsTUFBTSxDQUFDLENBQUM7QUFDMUIsU0FBQyxHQUFHLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQztBQUNkLGlCQUFTLFdBQVcsV0FBVyxDQUFDLENBQUM7QUFDakMsaUJBQVMsV0FBVyxXQUFXLENBQUMsQ0FBQyIsImZpbGUiOiJzbWFydHNzaC5wbHVnaW5zLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFwidHlwaW5ncy1nbG9iYWxcIlxuZXhwb3J0IGltcG9ydCBiZWF1dHlsb2cgPSByZXF1aXJlKFwiYmVhdXR5bG9nXCIpO1xuZXhwb3J0IGxldCBiYXNlNjQgPSByZXF1aXJlKFwianMtYmFzZTY0XCIpLkJhc2U2NDtcbmV4cG9ydCBsZXQgZnMgPSByZXF1aXJlKFwiZnMtZXh0cmFcIik7XG5leHBvcnQgbGV0IG1pbmltYXRjaCA9IHJlcXVpcmUoXCJtaW5pbWF0Y2hcIik7XG5leHBvcnQgaW1wb3J0IHBhdGggPSByZXF1aXJlKFwicGF0aFwiKTtcbmV4cG9ydCBsZXQgcSA9IHJlcXVpcmUoXCJxXCIpO1xuZXhwb3J0IGltcG9ydCBzbWFydGZpbGUgPSByZXF1aXJlKFwic21hcnRmaWxlXCIpO1xuZXhwb3J0IGltcG9ydCBzbWFydHBhdGggPSByZXF1aXJlKFwic21hcnRwYXRoXCIpOyJdfQ== | //# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNtYXJ0c3NoLnBsdWdpbnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLFFBQU8sZ0JBQ1AsQ0FBQyxDQURzQjtBQUNULGlCQUFTLFdBQVcsV0FBVyxDQUFDLENBQUM7QUFDcEMsY0FBTSxHQUFHLE9BQU8sQ0FBQyxXQUFXLENBQUMsQ0FBQyxNQUFNLENBQUM7QUFDckMsVUFBRSxHQUFHLE9BQU8sQ0FBQyxVQUFVLENBQUMsQ0FBQztBQUN6QixpQkFBUyxHQUFHLE9BQU8sQ0FBQyxXQUFXLENBQUMsQ0FBQztBQUM5QixZQUFJLFdBQVcsTUFBTSxDQUFDLENBQUM7QUFDMUIsU0FBQyxHQUFHLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQztBQUNqQixlQUFPLEdBQUcsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFDO0FBQzFCLGlCQUFTLFdBQVcsV0FBVyxDQUFDLENBQUM7QUFDakMsaUJBQVMsV0FBVyxXQUFXLENBQUMsQ0FBQyIsImZpbGUiOiJzbWFydHNzaC5wbHVnaW5zLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFwidHlwaW5ncy1nbG9iYWxcIlxuZXhwb3J0IGltcG9ydCBiZWF1dHlsb2cgPSByZXF1aXJlKFwiYmVhdXR5bG9nXCIpO1xuZXhwb3J0IGxldCBiYXNlNjQgPSByZXF1aXJlKFwianMtYmFzZTY0XCIpLkJhc2U2NDtcbmV4cG9ydCBsZXQgZnMgPSByZXF1aXJlKFwiZnMtZXh0cmFcIik7XG5leHBvcnQgbGV0IG1pbmltYXRjaCA9IHJlcXVpcmUoXCJtaW5pbWF0Y2hcIik7XG5leHBvcnQgaW1wb3J0IHBhdGggPSByZXF1aXJlKFwicGF0aFwiKTtcbmV4cG9ydCBsZXQgcSA9IHJlcXVpcmUoXCJxXCIpO1xuZXhwb3J0IGxldCBzaGVsbGpzID0gcmVxdWlyZShcInNoZWxsanNcIik7XG5leHBvcnQgaW1wb3J0IHNtYXJ0ZmlsZSA9IHJlcXVpcmUoXCJzbWFydGZpbGVcIik7XG5leHBvcnQgaW1wb3J0IHNtYXJ0cGF0aCA9IHJlcXVpcmUoXCJzbWFydHBhdGhcIik7Il19 | ||||||
|   | |||||||
| @@ -28,6 +28,7 @@ | |||||||
|     "js-base64": "^2.1.9", |     "js-base64": "^2.1.9", | ||||||
|     "minimatch": "^3.0.2", |     "minimatch": "^3.0.2", | ||||||
|     "q": "^1.4.1", |     "q": "^1.4.1", | ||||||
|  |     "shelljs": "^0.7.0", | ||||||
|     "smartfile": "^4.0.5", |     "smartfile": "^4.0.5", | ||||||
|     "smartpath": "^3.2.2", |     "smartpath": "^3.2.2", | ||||||
|     "typings-global": "^1.0.3", |     "typings-global": "^1.0.3", | ||||||
|   | |||||||
| @@ -81,10 +81,14 @@ export class SshKey { | |||||||
|         plugins.fs.ensureDirSync(dirPathArg); |         plugins.fs.ensureDirSync(dirPathArg); | ||||||
|         let fileNameBase =  this.host; |         let fileNameBase =  this.host; | ||||||
|         if(this._privKey){ |         if(this._privKey){ | ||||||
|             plugins.smartfile.memory.toFsSync(this._privKey,plugins.path.join(dirPathArg,fileNameBase)); |             let filePath = plugins.path.join(dirPathArg,fileNameBase); | ||||||
|  |             plugins.smartfile.memory.toFsSync(this._privKey,filePath); | ||||||
|  |             plugins.shelljs.chmod(600,filePath); | ||||||
|         }; |         }; | ||||||
|         if (this._pubKey){ |         if (this._pubKey){ | ||||||
|             plugins.smartfile.memory.toFsSync(this._pubKey,plugins.path.join(dirPathArg,fileNameBase + ".pub")); |             let filePath = plugins.path.join(dirPathArg,fileNameBase + ".pub"); | ||||||
|  |             plugins.smartfile.memory.toFsSync(this._pubKey,filePath); | ||||||
|  |             plugins.shelljs.chmod(600,filePath); | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
| } | } | ||||||
|   | |||||||
| @@ -5,5 +5,6 @@ export let fs = require("fs-extra"); | |||||||
| export let minimatch = require("minimatch"); | export let minimatch = require("minimatch"); | ||||||
| export import path = require("path"); | export import path = require("path"); | ||||||
| export let q = require("q"); | export let q = require("q"); | ||||||
|  | export let shelljs = require("shelljs"); | ||||||
| export import smartfile = require("smartfile"); | export import smartfile = require("smartfile"); | ||||||
| export import smartpath = require("smartpath"); | export import smartpath = require("smartpath"); | ||||||
		Reference in New Issue
	
	Block a user