You can use ie. diff/vimdiff to easily verify the effect of this change.
Signed-off-by: Jiri Jaburek <[email protected]>
---
testcases/network/tcp_cmds/ssh/ssh01 | 12 ++++++-----
testcases/network/tcp_cmds/ssh/ssh01_s1 | 37 +++++++++++++++++++--------------
testcases/network/tcp_cmds/ssh/ssh02 | 1 -
testcases/network/tcp_cmds/ssh/ssh02_s1 | 11 +++++-----
testcases/network/tcp_cmds/ssh/ssh03 | 8 +++----
testcases/network/tcp_cmds/ssh/ssh03_s1 | 11 +++++-----
6 files changed, 44 insertions(+), 36 deletions(-)
diff --git a/testcases/network/tcp_cmds/ssh/ssh01
b/testcases/network/tcp_cmds/ssh/ssh01
index 0337216..f8fe4d6 100755
--- a/testcases/network/tcp_cmds/ssh/ssh01
+++ b/testcases/network/tcp_cmds/ssh/ssh01
@@ -32,16 +32,17 @@
do_setup()
{
-
export RHOST="localhost"
export TEST_USER="ssh_usr1"
- export TEST_USER_PASSWD="eal"
+ export TEST_USER_PASSWD="now_this_is_a_good_ltp_test_password"
export TEST_USER_ENCRYPTED_PASSWD="42VmxaOByKwlA"
export TEST_USER_HOMEDIR="/home/$TEST_USER"
- #erase user if he may exist , so we can have a clean env
+ # erase user if he/she already exists, so we can have a clean env
TCtmp=/home/$TEST_USER
+ rm -Rf $TCtmp
+
tst_setup
exists expect ssh ssh01_s1 useradd userdel
@@ -60,7 +61,7 @@ do_setup()
if ! mkdir -p "$TEST_USER_HOMEDIR"; then
end_testcase "Failed to create $TEST_USER_HOMEDIR"
fi
- chown -Rf $USER_UID.$USER_GID "$TEST_USER_HOMEDIR"
+ chown -R $USER_UID.$USER_GID "$TEST_USER_HOMEDIR"
trap do_cleanup EXIT
@@ -70,7 +71,8 @@ do_setup()
# FUNCTION: do_cleanup
#-----------------------------------------------------------------------
-do_cleanup(){
+do_cleanup()
+{
userdel $TEST_USER
tst_cleanup
}
diff --git a/testcases/network/tcp_cmds/ssh/ssh01_s1
b/testcases/network/tcp_cmds/ssh/ssh01_s1
index 244593b..e64bbf0 100755
--- a/testcases/network/tcp_cmds/ssh/ssh01_s1
+++ b/testcases/network/tcp_cmds/ssh/ssh01_s1
@@ -21,7 +21,6 @@
# PURPOSE: Tests to see that ssh rejects an invalid password
#
# SETUP: The program `/usr/bin/expect' MUST be installed.
-# The PASSWD and RHOST variables MUST be set prior to execution.
#
# HISTORY:
# 03/03 Jerone Young ([email protected])
@@ -31,31 +30,37 @@ set RHOST $env(RHOST)
set TEST_USER $env(TEST_USER)
set TEST_USER_PASSWD $env(TEST_USER_PASSWD)
+set RUSER $TEST_USER
+set PASSWD $TEST_USER_PASSWD
+
set timeout 90
#test invalid password
-send_user "SSH Test Invalid Password \n"
+send_user "TEST: SSH Test Invalid Password \n"
-set RUSER $TEST_USER
+# Set PASSWD to an invalid password
set PASSWD "invalid_password!"
spawn ssh -l $RUSER $RHOST whoami
while 1 {
- sleep 2
- expect {
-
- "Are you sure you want to continue connecting (yes/no)?" {
exp_send "yes\r"}
- "assword:" {exp_send "$PASSWD\r"}
- "Permission denied" {
- send_user "SSH would not allow $RUSER to login with
invalid password, Test Passed \n"
- send_user "\nTEST_PASSED\n"
- break
- }
- "$RUSER" {send_user "SSH allowed $RUSER to login with invalid
pass, Test Failed \n" ;exit 1}
- }
- sleep 1
+ sleep 2
+ expect {
+
+ "Are you sure you want to continue connecting (yes/no)?" { exp_send
"yes\r"}
+ "assword:" {exp_send "$PASSWD\r"}
+ "Permission denied" {
+ send_user "SSH would not allow $RUSER to login with invalid
password, Test Passed \n"
+ send_user "\nTEST_PASSED\n"
+ break
+ }
+ "$RUSER" {
+ send_user "SSH allowed $RUSER to login with invalid pass, Test
Failed \n"
+ exit 1
+ }
+ }
+ sleep 1
}
exit 0
diff --git a/testcases/network/tcp_cmds/ssh/ssh02
b/testcases/network/tcp_cmds/ssh/ssh02
index 00356e5..919e20d 100755
--- a/testcases/network/tcp_cmds/ssh/ssh02
+++ b/testcases/network/tcp_cmds/ssh/ssh02
@@ -32,7 +32,6 @@
do_setup()
{
-
export RHOST="localhost"
export TEST_USER="ssh_usr2"
export TEST_USER_PASSWD="now_this_is_a_good_ltp_test_password"
diff --git a/testcases/network/tcp_cmds/ssh/ssh02_s1
b/testcases/network/tcp_cmds/ssh/ssh02_s1
index b991141..724ef97 100755
--- a/testcases/network/tcp_cmds/ssh/ssh02_s1
+++ b/testcases/network/tcp_cmds/ssh/ssh02_s1
@@ -32,6 +32,7 @@ set TEST_USER $env(TEST_USER)
set TEST_USER_PASSWD $env(TEST_USER_PASSWD)
set RUSER $TEST_USER
+set PASSWD $TEST_USER_PASSWD
set timeout 90
@@ -41,10 +42,8 @@ send_user "TEST: Test to see if ssh rejects Invalid User \n"
# Set RUSER to an invalid user
set RUSER "Invaild_User"
-set PASSWD $TEST_USER_PASSWD
-
-spawn ssh -l $RUSER $RHOST
+spawn ssh -l $RUSER $RHOST whoami
while 1 {
sleep 2
@@ -57,8 +56,10 @@ while 1 {
send_user "\nTEST_PASSED\n"
break
}
- "#" {send_user "SSH allowed $RUSER to login with invalid pass, Test
-Failed \n" ;exit 1}
+ "$RUSER" {
+ send_user "SSH allowed $RUSER to login with invalid pass, Test
Failed \n"
+ exit 1
+ }
}
sleep 1
}
diff --git a/testcases/network/tcp_cmds/ssh/ssh03
b/testcases/network/tcp_cmds/ssh/ssh03
index ca9ce0e..fe5919c 100755
--- a/testcases/network/tcp_cmds/ssh/ssh03
+++ b/testcases/network/tcp_cmds/ssh/ssh03
@@ -34,7 +34,7 @@ do_setup()
{
export RHOST="localhost"
export TEST_USER="ssh_usr3"
- export TEST_USER_PASSWD="eal"
+ export TEST_USER_PASSWD="now_this_is_a_good_ltp_test_password"
export TEST_USER_ENCRYPTED_PASSWD="42VmxaOByKwlA"
export TEST_USER_HOMEDIR="/home/$TEST_USER"
@@ -81,9 +81,9 @@ do_cleanup()
# FUNCTION: MAIN
#
# DESCRIPTION: Create Test User
-# Call upon script to make sure an invalid user can not have
access
-# Cleanup Test User from system
-# Exit with exit code of script called upon
+# Call upon script to make sure a valid user can have access
+# Cleanup Test User from system
+# Exit with exit code of script called upon
#-----------------------------------------------------------------------
. net_cmdlib.sh
diff --git a/testcases/network/tcp_cmds/ssh/ssh03_s1
b/testcases/network/tcp_cmds/ssh/ssh03_s1
index 6d6c61a..9463a7f 100755
--- a/testcases/network/tcp_cmds/ssh/ssh03_s1
+++ b/testcases/network/tcp_cmds/ssh/ssh03_s1
@@ -31,16 +31,14 @@ set TEST_USER $env(TEST_USER)
set TEST_USER_PASSWD $env(TEST_USER_PASSWD)
set RUSER $TEST_USER
+set PASSWD $TEST_USER_PASSWD
set timeout 90
-#test invalid username
+#test valid username
send_user "TEST: SSH allow (non-root) valid User \n"
-set RUSER $TEST_USER
-set PASSWD $TEST_USER_PASSWD
-
spawn ssh -l $RUSER $RHOST whoami
@@ -54,7 +52,10 @@ while 1 {
send_user "\nSSH would not allow $RUSER to login, Test FAILED \n"
exit 1
}
- "$RUSER" {send_user "\nSSH allowed $RUSER to login, Test PASSED \n"
;break}
+ "$RUSER" {
+ send_user "SSH allowed $RUSER to login, Test PASSED \n"
+ break
+ }
}
sleep 1
}
--
1.8.3.1
------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT
organizations don't have a clear picture of how application performance
affects their revenue. With AppDynamics, you get 100% visibility into your
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349351&iu=/4140/ostg.clktrk
_______________________________________________
Ltp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list