diff options
author | Aris Adamantiadis <aris@0xbadc0de.be> | 2005-08-29 00:55:27 +0000 |
---|---|---|
committer | Aris Adamantiadis <aris@0xbadc0de.be> | 2005-08-29 00:55:27 +0000 |
commit | b81c66ee8f785d56eea7ebf3c8d741704c4f2b1b (patch) | |
tree | 2adfa966f2b303b4adebae2d5727096b31036c0d /libssh/session.c | |
parent | 0de0dca16d1caf6c712fb4b50d4ff7c7e25d5129 (diff) | |
download | libssh-b81c66ee8f785d56eea7ebf3c8d741704c4f2b1b.tar.gz libssh-b81c66ee8f785d56eea7ebf3c8d741704c4f2b1b.tar.xz libssh-b81c66ee8f785d56eea7ebf3c8d741704c4f2b1b.zip |
pam samples files to put into /etc/pam.d
ssh_silent_disconnect() and server forking. I still have to add a -D command line to avoid the forking.
password auth works, but there is no uid change yet. I'll have to make the configuration stuff really being respected by the server. (like keys, ports, users, ...)
git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@23 7dcaeef0-15fb-0310-b436-a5af3365683c
Diffstat (limited to 'libssh/session.c')
-rw-r--r-- | libssh/session.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/libssh/session.c b/libssh/session.c index 731446d1..1a0f25ce 100644 --- a/libssh/session.c +++ b/libssh/session.c @@ -81,6 +81,12 @@ void ssh_cleanup(SSH_SESSION *session){ free(session); } +void ssh_silent_disconnect(SSH_SESSION *session){ + close(session->fd); + session->alive=0; + ssh_disconnect(session); +} + void ssh_set_options(SSH_SESSION *session, SSH_OPTIONS *options){ session->options=options; } |