From dc8c06e736f3c53c31ac605756094d8d951e9371 Mon Sep 17 00:00:00 2001 From: Farhan Khan Date: Mon, 4 Sep 2017 20:15:12 -0500 Subject: [PATCH] Added support for FreeBSD For root: Changed '/bin/login' to '/usr/bin/env login' For non-root: Added keyboard-interactive authentication --- app.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app.js b/app.js index d00e6a4..da33a48 100644 --- a/app.js +++ b/app.js @@ -42,7 +42,7 @@ var opts = require('optimist') var runhttps = false; var sshport = 22; var sshhost = 'localhost'; -var sshauth = 'password'; +var sshauth = 'password,keyboard-interactive'; var globalsshuser = ''; if (opts.sshport) { @@ -103,7 +103,7 @@ io.on('connection', function(socket){ var term; if (process.getuid() == 0) { - term = pty.spawn('/bin/login', [], { + term = pty.spawn('/usr/bin/env', ['login'], { name: 'xterm-256color', cols: 80, rows: 30