1 | 'use strict';
|
2 |
|
3 | Object.defineProperty(exports, "__esModule", {
|
4 | value: true
|
5 | });
|
6 |
|
7 | var _springbokjsDaemon = require('springbokjs-daemon');
|
8 |
|
9 | var _springbokjsDaemon2 = _interopRequireDefault(_springbokjsDaemon);
|
10 |
|
11 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
12 |
|
13 | exports.default = function sshTunnel({ host, localPort = 22, portOnServer = 9022 }) {
|
14 | return (0, _springbokjsDaemon2.default)({
|
15 | autoRestart: true,
|
16 | command: 'ssh',
|
17 | args: ['-i', '/root/.ssh/pooliot-server', '-o', 'ServerAliveInterval 30', '-o', 'ServerAliveCountMax 3', '-NR', `${portOnServer}:localhost:${localPort}`, host]
|
18 | });
|
19 | };
|
20 |
|
\ | No newline at end of file |