toolkit/func/core/pkg_openssh/10-test-login.sh

17 lines
473 B
Bash
Raw Permalink Normal View History

2023-01-04 07:44:29 +00:00
#!/bin/bash
r_log "openssh" "Testing basic login (using sshpass)"
2023-11-30 09:10:42 +00:00
trap 'userdel -rf sshpasstest; unset SSHPASS' EXIT
2023-01-04 07:44:29 +00:00
if sshd -T | grep -q "passwordauthentication yes"; then
r_log "openssh" "Creating test user"
2023-11-30 09:10:42 +00:00
export SSHPASS="Blu30nyx!"
2023-01-04 07:44:29 +00:00
useradd sshpasstest
echo "${SSHPASS}" | passwd --stdin sshpasstest
r_log "openssh" "Testing login"
sshpass -e ssh sshpasstest@localhost echo 'hello'
r_checkExitStatus $?
else
r_log "openssh" "Skipping test"
exit 0
fi