diff options
author | Andreas Schneider <asn@cryptomilk.org> | 2013-02-11 15:31:35 +0100 |
---|---|---|
committer | Andreas Schneider <asn@cryptomilk.org> | 2013-02-11 15:31:35 +0100 |
commit | a6ba4762e0ddbc6c0b544e8821293b140f8f98a5 (patch) | |
tree | fbd75cfc3a4c6056bdb951d4df28a1c7d04611b1 /example | |
parent | 687539d847ff54d17a4360aaccab580ba9000c3c (diff) | |
download | socket_wrapper-a6ba4762e0ddbc6c0b544e8821293b140f8f98a5.tar.gz socket_wrapper-a6ba4762e0ddbc6c0b544e8821293b140f8f98a5.tar.xz socket_wrapper-a6ba4762e0ddbc6c0b544e8821293b140f8f98a5.zip |
Improve the openssh example.
Diffstat (limited to 'example')
-rwxr-xr-x | example/openssh.sh | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/example/openssh.sh b/example/openssh.sh index abf557e..d177fd8 100755 --- a/example/openssh.sh +++ b/example/openssh.sh @@ -1,12 +1,17 @@ #!/bin/bash SSH_DIRECTORY=$(mktemp -d) +SERVER_ADDRESS="127.0.0.10" mkdir ${SSH_DIRECTORY}/swrap cleanup_and_exit () { trap EXIT test -z "$1" && set 0 + echo + echo "CLEANING UP" + echo + kill -TERM $(< ${SSH_DIRECTORY}/sshd.pid) rm -rf ${SSH_DIRECTORY} @@ -28,20 +33,24 @@ ssh-keygen -t ecdsa -b 256 -f ${SSH_DIRECTORY}/ssh_host_ecdsa_key -N '' 2>/dev/n # Create sshd_config file cat > ${SSH_DIRECTORY}/sshd_config << EOT Port 22 -ListenAddress 127.0.0.10 +ListenAddress ${SERVER_ADDRESS} HostKey ${SSH_DIRECTORY}/ssh_host_key HostKey ${SSH_DIRECTORY}/ssh_host_rsa_key HostKey ${SSH_DIRECTORY}/ssh_host_dsa_key HostKey ${SSH_DIRECTORY}/ssh_host_ecdsa_key Subsystem sftp /usr/lib/ssh/sftp-server + +LogLevel DEBUG1 + AcceptEnv LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES AcceptEnv LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT AcceptEnv LC_IDENTIFICATION LC_ALL + PidFile ${SSH_DIRECTORY}/sshd.pid EOT export SOCKET_WRAPPER_DIR="${SSH_DIRECTORY}/swrap" -export SOCKET_WRAPPER_DEFAULT_IFACE=10 +export SOCKET_WRAPPER_DEFAULT_IFACE=11 echo echo "Starting SSHD with SOCKET_WRAPPER_DIR=${SSH_DIRECTORY}/swrap ..." @@ -49,9 +58,9 @@ LD_PRELOAD=libsocket_wrapper.so /usr/sbin/sshd -f ${SSH_DIRECTORY}/sshd_config - echo "done" echo -echo "Connecting to the 127.0.0.10 ssh server using ssh binary." +echo "Connecting to the ${SERVER_ADDRESS} ssh server using ssh binary." echo "You can check the sshd log file at ${SSH_DIRECTORY}/sshd_log." echo "If you logout sshd will be stopped and the environment cleaned up." -ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no 127.0.0.10 +LD_PRELOAD=libsocket_wrapper.so ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no ${SERVER_ADDRESS} cleanup_and_exit 0 |