Warning: session_start(): open(/var/lib/php/sessions/sess_1bj4vd8hdehmpgc99rumiukjhb, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
// lib 1000308 // sshj.jar OLD
lib 1011970 // eddsa
lib 1011969 lib 1011968 // bouncycastle
lib 1011967 // sshj
lib 1011966 lib 1011965 // slf4j
lib 1011972 // jzlib
import net.schmizz.sshj.SSHClient;
import net.schmizz.sshj.common.IOUtils;
import net.schmizz.sshj.connection.channel.direct.Session;
import net.schmizz.sshj.transport.verification.PromiscuousVerifier;
sbool sshLogin_keepOpen;
sS sshLogin_openUser;
sS sshLogin_openHost;
static sshLogin_client;
static Lock sshLogin_lock = lock();
// quickest version - allow any host ID and search for pw in JavaX-Secret
static SSHClient sshLogin(S user, S host) ctex {
S pass = findSSHPassword(user, host);
final new SSHClient client;
client.addHostKeyVerifier(new PromiscuousVerifier);
client.connect(host);
try {
client.authPassword(user, pass);
} catch e {
client.disconnect();
rethrow(e);
}
lock sshLogin_lock;
if (sshLogin_keepOpen && sshLogin_client == null) {
sshLogin_openUser = user;
sshLogin_openHost = host;
sshLogin_client = client;
}
ret client;
}
svoid cleanMeUp_sshLogin {
lock sshLogin_lock;
if (sshLogin_client != null) {
pcall { sshLogin_client.disconnect(); }
sshLogin_client = null;
}
}