Журнал лабораторных работ

Содержание

Журнал

Среда (06/03/09)

/dev/tty1
10:10:50
#vim ~/.ssh/config
--- /dev/null	2009-06-03 09:19:57.504195778 +0300
+++ /root/.ssh/config	2009-06-03 10:14:29.000000000 +0300
@@ -0,0 +1,3 @@
+HOST *
+	VisualHostKey Yes
+
10:14:29
#vim ~/.ssh/config
--- /tmp/l3-saved-3760.4622.13860	2009-06-03 10:14:35.000000000 +0300
+++ /root/.ssh/config	2009-06-03 10:14:45.000000000 +0300
@@ -1,3 +1,3 @@
 HOST *
-	VisualHostKey Yes
+	VisualHostKey yes
 
10:14:45
#ssh 192.168.15.13
The authenticity of host '192.168.15.13 (192.168.15.13)' can't be established.
RSA key fingerprint is 34:6c:c2:da:38:7c:d7:17:e9:cd:17:8d:e7:cf:f1:a6.
+--[ RSA 2048]----+
|                 |
|     . .     . ..|
|      o =   o ..o|
|   . + + o . + o.|
|    = o S . o o.o|
|     o .   .   o+|
|                =|
|               o |
|              E  |
+-----------------+
Are you sure you want to continue connecting (yes/no)? no
Host key verification failed.
10:17:41
#ssh-keyscan 192.168.15.14
# 192.168.15.14 SSH-2.0-OpenSSH_5.1p1 Debian-5+b1
192.168.15.14 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizNFGrAyTKQU6ervb5tmrCkscwq0m6WHuekT7jViqYw==
10:24:34
#ssh-keyscan 192.168.15.14 >> ~/.ssh/known_hosts
# 192.168.15.14 SSH-2.0-OpenSSH_5.1p1 Debian-5+b1
10:25:24
#ssh 192.168.15.14
Host key fingerprint is 34:6c:c2:da:38:7c:d7:17:e9:cd:17:8d:e7:cf:f1:a6
+--[ RSA 2048]----+
|                 |
|     . .     . ..|
|      o =   o ..o|
|   . + + o . + o.|
|    = o S . o o.o|
|     o .   .   o+|
|                =|
|               o |
|              E  |
+-----------------+
Linux linux14 2.6.29-2-686 #1 SMP Sun May 17 17:56:29 UTC 2009 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Tue Jun  2 17:26:55 2009 from linux15.unix.nt
Removing stale pidfile
10:25:45
#ssh-keyscan 192.168.15.{1..16} >> ~/.ssh/known_hosts
# 192.168.15.13 SSH-2.0-OpenSSH_5.1p1 Debian-5+b1
# 192.168.15.1 SSH-2.0-OpenSSH_5.1p1 Debian-5+b1
# 192.168.15.2 SSH-2.0-OpenSSH_5.1p1 Debian-5+b1
# 192.168.15.3 SSH-2.0-OpenSSH_5.1p1 Debian-5+b1
# 192.168.15.4 SSH-2.0-OpenSSH_5.1p1 Debian-5+b1
# 192.168.15.5 SSH-2.0-OpenSSH_5.1p1 Debian-5+b1
# 192.168.15.6 SSH-2.0-OpenSSH_5.1p1 Debian-5+b1
# 192.168.15.7 SSH-2.0-OpenSSH_5.1p1 Debian-5+b1
# 192.168.15.8 SSH-2.0-OpenSSH_5.1p1 Debian-5+b1
# 192.168.15.9 SSH-2.0-OpenSSH_5.1p1 Debian-5+b1
# 192.168.15.10 SSH-2.0-OpenSSH_5.1p1 Debian-5+b1
# 192.168.15.11 SSH-2.0-OpenSSH_5.1p1 Debian-5+b1
# 192.168.15.12 SSH-2.0-OpenSSH_5.1p1 Debian-5+b1
# 192.168.15.14 SSH-2.0-OpenSSH_5.1p1 Debian-5+b1
# 192.168.15.15 SSH-2.0-OpenSSH_5.1p1 Debian-5+b1
# 192.168.15.16 SSH-2.0-OpenSSH_5.1p1 Debian-5+b1
10:25:47
#exit
exit
Connection to 192.168.15.14 closed.
10:26:57
#cat ~/.ssh/known_hosts
192.168.15.14 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizNFGrAyTKQU6ervb5tmrCkscwq0m6WHuekT7jViqYw==
192.168.15.13 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizNFGrAyTKQU6ervb5tmrCkscwq0m6WHuekT7jViqYw==
192.168.15.1 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA2gAvjn0otWcrbu1QzGfqvMXCxewmO31+5l5XtpB3aE5IbryA7hB9LryLpKRZ21/N/tOqB9WOyqWN2pOTuk1uAjiwPhaQUeEAzTV7cc6YVzUEWUPd+eCRXxbkmH3IqfEJJ0RSlFhNkzGPbyVI+ezE9yDiswuqScuQqNzCXfPPZLFm5dtjkdlNPzFY87LEu4kZ57WpDDkP9Qtg8ewMRiVZh+RKA2UyQR8yU/+MJWRexf7uI+iZPLtrU9cPCXDpHFvPomuMadyNJ8ZZtWIaujPPRl3KHPenvaRIALatGXnemBA39IBin9nUHud2xQuP1UjdOiXgdasfKys1tepE97x3Jw==
192.168.15.2 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizNFGrAyTKQU6ervb5tmrCkscwq0m6WHuekT7jViqYw==
192.168.15.3 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAzk6/s7Szz7FgoQ8bLWn5XYLTXXQTiVnPRUYNcVkOoir0Fc3jKIXeYuUOeFXVNCLx0UZbG9QsXh3CEE5QTkmEyw9Vu4a5r+7QhfQXtynRlnAyZIg+YEd7GJaqZB88Ycqiy32VcLLGkUIieRBEMXZCw9lAbqGGLLMRsOpmg+Eq2LOspDA8UdblSlDmcrTuliX1Nk2qeOhPjDBcCMOyB+tKiIYc93sjC2dtdzkkBOCCz/nni7hqxJnKXLYR9UyL47uw72tSlp4UqtRTWCcNeF9SxziV72T84sOSeBnXLvDHcVYOpwcZMc/Fd5+3RbQtSu5gFzMCeuU4aeN04tIWtlyCvw==
192.168.15.4 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizNFGrAyTKQU6ervb5tmrCkscwq0m6WHuekT7jViqYw==
192.168.15.5 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizNFGrAyTKQU6ervb5tmrCkscwq0m6WHuekT7jViqYw==
192.168.15.6 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizNFGrAyTKQU6ervb5tmrCkscwq0m6WHuekT7jViqYw==
192.168.15.7 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizNFGrAyTKQU6ervb5tmrCkscwq0m6WHuekT7jViqYw==
192.168.15.8 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizNFGrAyTKQU6ervb5tmrCkscwq0m6WHuekT7jViqYw==
...
|1|4VqO+ARbjl+VKZkVRnm2ZYIjNU0=|FxYkbGP3Cs2WrENYRkHLlMr5/FM= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizNF
|1|SCnVFVu3p2RWhRvhpmwroYdXYrc=|RtMcY/1P7y/aHKk2hFAxPD9iUI8= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizNF
|1|lxAmP1tqUuqj969fbdc4/iZCmnc=|69Loa8w+xCPy84Z5ptAXvFMDnYQ= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizNF
|1|Gjb4vrrEgooN71vzGLQIjPHEfhQ=|D8dWPEOsBJlIOTO5FGE24ZhMW1U= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizNF
|1|uyId4J9zS6pLWUfmlT9GjXxjgaA=|VnI8KvpTyikhQZJUFt9sL1luxws= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizNF
|1|scNt0V9v9RjtJVellW3o2fb2sdQ=|hkJLp01La0IJpGtx8dRVMrQhFio= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizNF
|1|mzk8Ve1eWnUtHCR7DvDZYTkzhtk=|uKRS9OH/VjmSTVhchm/bsPkzxu4= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizNF
|1|KNRudXS9gYUmv2wY929tvx+mTo0=|y2rXOS8WmGF1kzuar/2rGA5U1tc= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizNF
|1|ANj3pqiw2916JHw58zapB/cnVbE=|3C3F48D35/8G4Zbizp7wED41yu4= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizNF
|1|AFODS04cB/XLCVd+RCyBJEncUpQ=|UXKxYeVCe/YJrwZtiA63DFiBWbE= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizNF
10:27:13
#cat ~/.ssh/known_hosts
                  ssh 192.168.15.16
Host key fingerprint is 34:6c:c2:da:38:7c:d7:17:e9:cd:17:8d:e7:cf:f1:a6
+--[ RSA 2048]----+
|                 |
|     . .     . ..|
|      o =   o ..o|
|   . + + o . + o.|
|    = o S . o o.o|
|     o .   .   o+|
|                =|
|               o |
|              E  |
+-----------------+
root@192.168.15.16's password:
10:27:37
#cat ~/.ssh/known_hosts

10:27:37
#cat ~/.ssh/known_hosts
                  > ~/.ssh/known_hosts
/dev/tty2
10:30:53
$cd

10:30:55
$exit
exit
/dev/tty1
10:31:35
#cat ~/.ssh/known_hosts
|1|4nvmL6Np3Z4aCksCNt+AkzG14FI=|CuSNBCw7Xbmio4p2tB1KsCqOP2c= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizNF
|1|VestT0dpPHOCnARujafsJWNzWz8=|rzPW7J1JeGUmxfyhLmIU7pL++VQ= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizNF
|1|nG0RyjKflhxuX7xPQaM02sVIewk=|xa639rKm+Z7Hgt2R6rPnVYtEQ+M= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizNF
|1|roQZpfgMis3xuQXt7TlQkgyiwXY=|UlEOboQvGLUtj6vZMxl9w+2a48I= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA2gAvjn0otWcrbu1QzGfqvMXCxewmO31+5l5XtpB3aE5IbryA7hB9LryLpKRZ21/N/tOqB9WOyqWN2pOTuk1uAjiwPhaQUeEAzTV7cc6YVzUEWUPd+eCRXxbkmH3IqfEJJ0RSlFhNkzGPbyVI+ezE9yDiswuqScuQqNzCXfPPZLFm5dtjkdlNPzFY87LEu4kZ57WpDDkP9Qtg8ewMRiVZh+RKA2UyQR8yU/+MJWRexf7uI+iZPLtrU9cPCXDpHFvPomuMadyNJ8ZZtWIaujPPRl3KHPenvaRIALatGXnemBA39IB
|1|Q9n8RsFYtoVmZ19Z8nEhxU2TMZs=|tINGfb7cT0bxuXj9NcEU0KrHsNY= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAzk6/s7Szz7FgoQ8bLWn5XYLTXXQTiVnPRUYNcVkOoir0Fc3jKIXeYuUOeFXVNCLx0UZbG9QsXh3CEE5QTkmEyw9Vu4a5r+7QhfQXtynRlnAyZIg+YEd7GJaqZB88Ycqiy32VcLLGkUIieRBEMXZCw9lAbqGGLLMRsOpmg+Eq2LOspDA8UdblSlDmcrTuliX1Nk2qeOhPjDBcCMOyB+tKiIYc93sjC2dtdzkkBOCCz/nni7hqxJnKXLYR9UyL47uw72tSlp4UqtRTWCcNeF9SxziV72T84sOSeBnXLvDHcVYOpwc
|1|YirMRR56O69aMj398j+hqmXYIrw=|exX12hpV7xn1Pk08mLgvIDhb01o= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizNF
|1|E1DyAD8ogP9zFKvqnGlQNCP39Yg=|Uq3+9TdB6vRCsN8kW0/VA5hIgxg= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizNF
|1|ogSkmBB6oSfdTIPQEjStnGOgJnY=|tCZ4Y99KqM09mhBo6aYTa/P9x4g= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizNF
|1|Y1+KHMTuhH3CGFxVdc5QJ5u7218=|eOMZ1eCItYA7H7Q6XnUbtVXsTl8= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizNF
|1|dqYepdS11JM0KlJG38Cq2ypBMC4=|s06ZamHD76EysLxZE+VrunjYFQ0= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizNF
|1|bb8MjiNgBR707DFhsm1E7EhgIVc=|XvCjY26PA+IovB5IkMYADek5KBw= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizNF
|1|vS/EbE6RybIUKSdJDVgg32oXvFI=|vsqNgd5Rasc3A+PYkQSoe0aBVWs= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizNF
|1|MaoHjsDKMInM7oUzZ5yzoG7BDdI=|ecc9UtB3Y9qf8/eviLT5sveSW7w= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizNF
|1|GzAKtfkahR6scqC5RHjWj8W9QkM=|sAPPYrMgeYqVZrDClmepid5yhYg= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizNF
|1|CdNzUA3DLN7a9YjKcZerNLvhI0U=|DcKt01VvfK9Ct1OAJzjQxl2Es5o= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizNF
|1|PEF9hPSkUVNwNK/WG41+Z6rvjU8=|18jL9LzPTtYMQUK8dOV5TZDRv3Q= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizNF
10:35:48
#ssh-keygen -t dsa
Generating public/private dsa key pair.
Enter file in which to save the key (/root/.ssh/id_dsa):
/root/.ssh/id_dsa already exists.
Overwrite (y/n)? y
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_dsa.
Your public key has been saved in /root/.ssh/id_dsa.pub.
The key fingerprint is:
33:eb:42:3d:99:79:79:1b:b0:a0:b5:92:76:5a:24:b1 root@linux13
...
|                 |
|      .          |
|       o         |
|      E + .      |
|       BS* +     |
|      * X++ o    |
|     o =.o . o   |
|      o.    .    |
|       ..        |
+-----------------+
10:37:53
#ls /root/.ssh/id_dsa
/root/.ssh/id_dsa
10:38:29
#ls -l /root/.ssh
total 28
-rw-r--r-- 1 root root  609 2009-05-25 02:42 authorized_keys
-rw-r--r-- 1 root root   27 2009-06-03 10:14 config
-rw------- 1 root root  668 2009-06-03 10:37 id_dsa
-rw-r--r-- 1 root root  602 2009-06-03 10:37 id_dsa.pub
-rw------- 1 root root 7072 2009-06-03 10:31 known_hosts
-rw-r--r-- 1 root root  442 2009-06-03 10:10 known_hosts.old
10:39:01
#ls -l /root/.ssh

10:47:43
#cat ~/.ssh/known_hosts

10:47:43
#cat ~/.ssh/known_hosts
  2
  3
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
".ssh/config" 3L, 28C written
10:47:57
#for i in {1..16}; do ssh 192.168.15.$i date; done
Срд Июн  3 10:47:59 EEST 2009
Срд Июн  3 10:46:41 UTC 2009
Wed Jun  3 10:47:57 EEST 2009
Wed Jun  3 10:47:59 EEST 2009
Срд Июн  3 10:47:59 EEST 2009
root@192.168.15.6's password:
Срд Июн  3 10:48:01 EEST 2009
root@192.168.15.8's password:
Срд Июн  3 10:48:02 EEST 2009
Срд Июн  3 10:48:04 EEST 2009
Срд Июн  3 10:48:03 EEST 2009
середа, 3 червня 2009 10:48:03 +0300
Wed Jun  3 10:48:04 EEST 2009
Срд Июн  3 10:48:11 EEST 2009
ssh_exchange_identification: Connection closed by remote host
Срд Июн  3 10:48:09 EEST 2009
10:48:09
#ssh 192.168.15.2
Linux linux2 2.6.29-2-686 #1 SMP Sun May 17 17:56:29 UTC 2009 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Tue Jun  2 14:46:22 2009 from linux14.unix.nt
10:56:43
#ls
1             ip_forward~  ip_forwarz~    passswd1    screen.png
11            ip_forwarw~  iptables-save  samba.dot   shtdown
file          ip_forwarx~  lv-table       samba.png   usaddscript
harddisk.img  ip_forwary~  passswd        screen.dot  vol1
10:57:03
#vim scriptall
--- /dev/null	2009-06-03 09:19:57.504195778 +0300
+++ scriptall	2009-06-03 10:59:14.000000000 +0300
@@ -0,0 +1,5 @@
+#!bin/sh
+for i in 192.168.15.{1..16}
+do
+ ssh $i "$@" | sed "s/^/$i: "
+done
10:59:14
#script
script        scriptreplay
10:59:14
#script
script        scriptreplay
10:59:14
#scriptls
bash: scriptls: command not found
10:59:29
#ls
1             ip_forward~  ip_forwarz~    passswd1    screen.png   vol1
11            ip_forwarw~  iptables-save  samba.dot   scriptall
file          ip_forwarx~  lv-table       samba.png   shtdown
harddisk.img  ip_forwary~  passswd        screen.dot  usaddscript
10:59:31
#scriptall date
bash: scriptall: command not found
10:59:39
#./scriptall date
bash: ./scriptall: Permission denied
11:00:38
#chmod +x scr
screen.dot  screen.png  scriptall
11:00:38
#chmod +x scriptall

11:00:51
#./scriptall date
bash: ./scriptall: bin/sh: bad interpreter: No such file or directory
11:00:53
#vim scriptall
--- /tmp/l3-saved-3760.640.21725	2009-06-03 11:01:08.000000000 +0300
+++ scriptall	2009-06-03 11:01:14.000000000 +0300
@@ -1,4 +1,4 @@
-#!bin/sh
+#!/bin/sh
 for i in 192.168.15.{1..16}
 do
  ssh $i "$@" | sed "s/^/$i: "
11:01:14
#./scriptall date
sed: -e expression #1, char 18: unterminated `s' command
sed: -e expression #1, char 18: unterminated `s' command
sed: -e expression #1, char 18: unterminated `s' command
sed: -e expression #1, char 18: unterminated `s' command
sed: -e expression #1, char 18: unterminated `s' command
sed: -e expression #1, char 18: unterminated `s' command
root@192.168.15.6's password:
11:01:20
#vim scriptall
11:01:52
#~
bash: scriptall: command not found
11:01:54
#ls
1             ip_forward~  ip_forwarz~    passswd1    screen.png   vol1
11            ip_forwarw~  iptables-save  samba.dot   scriptall
file          ip_forwarx~  lv-table       samba.png   shtdown
harddisk.img  ip_forwary~  passswd        screen.dot  usaddscript
11:01:58
#ls -l
total 1016
-rw-r--r-- 1 root root    556 2009-06-02 17:15 1
drwxr-x--- 2 root root   4096 2009-05-30 16:35 11
-rw-r----- 1 root root      0 2009-05-30 16:33 file
-rw-r--r-- 1 root root 204800 2009-05-30 14:17 harddisk.img
-rw-r--r-- 1 root root      2 2009-06-01 16:31 ip_forward~
-rw-r--r-- 1 root root      2 2009-06-01 16:32 ip_forwarw~
-rw-r--r-- 1 root root      2 2009-06-01 16:32 ip_forwarx~
-rw-r--r-- 1 root root      2 2009-06-01 16:31 ip_forwary~
-rw-r--r-- 1 root root      2 2009-06-01 16:31 ip_forwarz~
...
-rw-r--r-- 1 root root   2881 2009-05-28 14:27 passswd
-rw-r--r-- 1 root root   2881 2009-05-28 14:39 passswd1
-rw-r--r-- 1 root root  11840 2009-05-29 10:09 samba.dot
-rw-r--r-- 1 root root 470854 2009-05-29 10:09 samba.png
-rw-r--r-- 1 root root   4737 2009-05-29 10:05 screen.dot
-rw-r--r-- 1 root root 271894 2009-05-29 10:06 screen.png
-rwxr-xr-x 1 root root     76 2009-06-03 11:01 scriptall
-rwxr-xr-x 1 root root    231 2009-05-29 17:29 shtdown
-rwxr-xr-x 1 root root    502 2009-05-29 09:30 usaddscript
drwxr-xr-x 2 root root   4096 2009-05-30 18:15 vol1
11:02:00
#./scriptall date
sed: -e expression #1, char 18: unterminated `s' command
sed: -e expression #1, char 18: unterminated `s' command
sed: -e expression #1, char 18: unterminated `s' command
sed: -e expression #1, char 18: unterminated `s' command
sed: -e expression #1, char 18: unterminated `s' command
sed: -e expression #1, char 18: unterminated `s' command
root@192.168.15.6's password:
11:02:31
#vim scriptall
--- /tmp/l3-saved-3760.7055.16925	2009-06-03 11:02:33.000000000 +0300
+++ scriptall	2009-06-03 11:03:33.000000000 +0300
@@ -1,5 +1,5 @@
 #!/bin/sh
-for i in 192.168.15.{1..16}
+for i in 192.168.15.{1..7} 192.168.15.{9..16}
 do
  ssh $i "$@" | sed "s/^/$i: "
 done
11:03:33
#./scriptall date
sed: -e expression #1, char 18: unterminated `s' command
sed: -e expression #1, char 18: unterminated `s' command
sed: -e expression #1, char 18: unterminated `s' command
sed: -e expression #1, char 18: unterminated `s' command
sed: -e expression #1, char 18: unterminated `s' command
sed: -e expression #1, char 18: unterminated `s' command
root@192.168.15.6's password:
11:03:44
#vim scriptall
--- /tmp/l3-saved-3760.22302.5137	2009-06-03 11:03:47.000000000 +0300
+++ scriptall	2009-06-03 11:04:16.000000000 +0300
@@ -1,5 +1,5 @@
 #!/bin/sh
-for i in 192.168.15.{1..7} 192.168.15.{9..16}
+for i in 192.168.15.{1..5} 192.168.15.{9..16}
 do
  ssh $i "$@" | sed "s/^/$i: "
 done
11:04:16
#./scriptall date
sed: -e expression #1, char 18: unterminated `s' command
sed: -e expression #1, char 18: unterminated `s' command
sed: -e expression #1, char 18: unterminated `s' command
sed: -e expression #1, char 18: unterminated `s' command
sed: -e expression #1, char 18: unterminated `s' command
sed: -e expression #1, char 18: unterminated `s' command
sed: -e expression #1, char 19: unterminated `s' command
sed: -e expression #1, char 19: unterminated `s' command
sed: -e expression #1, char 19: unterminated `s' command
sed: -e expression #1, char 19: unterminated `s' command
sed: -e expression #1, char 19: unterminated `s' command
sed: -e expression #1, char 19: unterminated `s' command
ssh_exchange_identification: Connection closed by remote host
sed: -e expression #1, char 19: unterminated `s' command
11:04:24
#vim scriptall
11:05:02
#~
bash: scriptall: command not found
11:05:06
#cp scriptall ~/bin/
cp: cannot create regular file `/root/bin/': Is a directory
11:05:54
#PATH=$PATH:~

11:06:30
#scriptall date
sed: -e expression #1, char 18: unterminated `s' command
sed: -e expression #1, char 18: unterminated `s' command
sed: -e expression #1, char 18: unterminated `s' command
sed: -e expression #1, char 18: unterminated `s' command
sed: -e expression #1, char 18: unterminated `s' command
sed: -e expression #1, char 18: unterminated `s' command
sed: -e expression #1, char 19: unterminated `s' command
sed: -e expression #1, char 19: unterminated `s' command
sed: -e expression #1, char 19: unterminated `s' command
sed: -e expression #1, char 19: unterminated `s' command
sed: -e expression #1, char 19: unterminated `s' command
sed: -e expression #1, char 19: unterminated `s' command
ssh_exchange_identification: Connection closed by remote host
sed: -e expression #1, char 19: unterminated `s' command
11:06:39
#vim scriptall
11:07:14
#~
sed: -e expression #1, char 8: unterminated `s' command
11:07:46
#ssh 192.168.15.14 date
Срд Июн  3 11:08:05 EEST 2009
11:08:49
#vim scriptall
--- /tmp/l3-saved-3760.13021.6789	2009-06-03 11:08:50.000000000 +0300
+++ scriptall	2009-06-03 11:10:09.000000000 +0300
@@ -1,5 +1,5 @@
 #!/bin/sh
 for i in 192.168.15.{1..5} 192.168.15.{9..16}
 do
- ssh $i "$@" | sed "s/^/"$i": "
+ ssh $i "$@" | sed "s/^/$i: "
 done
11:10:09
#echop $PATH
bash: echop: command not found
11:10:16
#echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/root
11:10:18
#vim scriptall
11:14:30
#~
sed: -e expression #1, char 18: unterminated `s' command
sed: -e expression #1, char 18: unterminated `s' command
sed: -e expression #1, char 18: unterminated `s' command
sed: -e expression #1, char 18: unterminated `s' command
sed: -e expression #1, char 18: unterminated `s' command
sed: -e expression #1, char 18: unterminated `s' command
sed: -e expression #1, char 19: unterminated `s' command
sed: -e expression #1, char 19: unterminated `s' command
sed: -e expression #1, char 19: unterminated `s' command
sed: -e expression #1, char 19: unterminated `s' command
sed: -e expression #1, char 19: unterminated `s' command
sed: -e expression #1, char 19: unterminated `s' command
ssh_exchange_identification: Connection closed by remote host
sed: -e expression #1, char 19: unterminated `s' command
11:14:40
#vim scriptall
11:16:05
#~
total 1020
-rw-r--r-- 1 root root    556 2009-06-02 17:15 1
drwxr-x--- 2 root root   4096 2009-05-30 16:35 11
-rwxr-xr-x 1 root root     85 2009-06-03 11:16 all
-rw-r----- 1 root root      0 2009-05-30 16:33 file
-rw-r--r-- 1 root root 204800 2009-05-30 14:17 harddisk.img
-rw-r--r-- 1 root root      2 2009-06-01 16:31 ip_forward~
-rw-r--r-- 1 root root      2 2009-06-01 16:32 ip_forwarw~
-rw-r--r-- 1 root root      2 2009-06-01 16:32 ip_forwarx~
-rw-r--r-- 1 root root      2 2009-06-01 16:31 ip_forwary~
...
-rw-r--r-- 1 root root   2881 2009-05-28 14:27 passswd
-rw-r--r-- 1 root root   2881 2009-05-28 14:39 passswd1
-rw-r--r-- 1 root root  11840 2009-05-29 10:09 samba.dot
-rw-r--r-- 1 root root 470854 2009-05-29 10:09 samba.png
-rw-r--r-- 1 root root   4737 2009-05-29 10:05 screen.dot
-rw-r--r-- 1 root root 271894 2009-05-29 10:06 screen.png
-rwxr-xr-x 1 root root     94 2009-06-03 11:10 scriptall
-rwxr-xr-x 1 root root    231 2009-05-29 17:29 shtdown
-rwxr-xr-x 1 root root    502 2009-05-29 09:30 usaddscript
drwxr-xr-x 2 root root   4096 2009-05-30 18:15 vol1
11:16:08
#cat all
#!/bin/sh
for i in 192.168.15.{1..7,9..16}
do
 ssh $i "$@" | sed "s/^/$i: /"
done
11:16:11
#all date
ssh: Could not resolve hostname 192.168.15.1..7: Name or service not known
ssh: Could not resolve hostname 192.168.15.9..16: Name or service not known
11:16:14
#vim all
--- /tmp/l3-saved-3760.4952.31671	2009-06-03 11:16:27.000000000 +0300
+++ all	2009-06-03 11:16:49.000000000 +0300
@@ -1,6 +1,6 @@
 #!/bin/sh
 
-for i in 192.168.15.{1..7,9..16}
+for i in 192.168.15.{1..5} 192.168.15.{9..16}
 do 
  ssh $i "$@" | sed "s/^/$i: /"
 done
11:16:49
#all date
192.168.15.1: Срд Июн  3 11:16:51 EEST 2009
192.168.15.2: Срд Июн  3 08:16:51 UTC 2009
192.168.15.3: Wed Jun  3 11:16:51 EEST 2009
192.168.15.4: Wed Jun  3 11:16:51 EEST 2009
192.168.15.5: Срд Июн  3 11:16:51 EEST 2009
192.168.15.9: Срд Июн  3 11:16:51 EEST 2009
192.168.15.10: Срд Июн  3 11:16:51 EEST 2009
192.168.15.11: Срд Июн  3 11:16:51 EEST 2009
192.168.15.12: середа, 3 червня 2009 11:16:52 +0300
192.168.15.13: Wed Jun  3 11:16:52 EEST 2009
192.168.15.14: Срд Июн  3 11:16:53 EEST 2009
ssh_exchange_identification: Connection closed by remote host
192.168.15.16: Срд Июн  3 11:16:58 EEST 2009
11:16:58
#cat all
#!/bin/sh
for i in 192.168.15.{1..5} 192.168.15.{9..16}
do
 ssh $i "$@" | sed "s/^/$i: /"
done
11:17:01
#cat scriptall
#!/bin/sh
for i in 192.168.15.{1..5} 192.168.15.{9..16}
do
 ssh $i "$@" | sed "s/^/$i: "
done
11:17:05
#scriptall date
sed: -e expression #1, char 18: unterminated `s' command
sed: -e expression #1, char 18: unterminated `s' command
sed: -e expression #1, char 18: unterminated `s' command
sed: -e expression #1, char 18: unterminated `s' command
sed: -e expression #1, char 18: unterminated `s' command
sed: -e expression #1, char 18: unterminated `s' command
sed: -e expression #1, char 19: unterminated `s' command
sed: -e expression #1, char 19: unterminated `s' command
sed: -e expression #1, char 19: unterminated `s' command
sed: -e expression #1, char 19: unterminated `s' command
sed: -e expression #1, char 19: unterminated `s' command
sed: -e expression #1, char 19: unterminated `s' command
ssh_exchange_identification: Connection closed by remote host
sed: -e expression #1, char 19: unterminated `s' command
11:17:23
#cat all
#!/bin/sh
for i in 192.168.15.{1..5} 192.168.15.{9..16}
do
 ssh $i "$@" | sed "s/^/$i: /"
done
11:17:25
#cat scriptall
#!/bin/sh
for i in 192.168.15.{1..5} 192.168.15.{9..16}
do
 ssh $i "$@" | sed "s/^/$i: "
done
11:17:28
#vim all
11:17:48
#~
  2 for i in 192.168.15.{1..5} 192.168.15.{9..16}
                                /"
  3 do
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
"scriptall" 5L, 95C written
11:18:00
#scriptall date
192.168.15.1: Срд Июн  3 11:18:05 EEST 2009
192.168.15.2: Срд Июн  3 08:18:05 UTC 2009
192.168.15.3: Wed Jun  3 11:18:05 EEST 2009
192.168.15.4: Wed Jun  3 11:18:05 EEST 2009
192.168.15.5: Срд Июн  3 11:18:05 EEST 2009
192.168.15.9: Срд Июн  3 11:18:05 EEST 2009
192.168.15.10: Срд Июн  3 11:18:06 EEST 2009
192.168.15.11: Срд Июн  3 11:18:06 EEST 2009
192.168.15.12: середа, 3 червня 2009 11:18:06 +0300
192.168.15.13: Wed Jun  3 11:18:06 EEST 2009
192.168.15.14: Срд Июн  3 11:18:06 EEST 2009
ssh_exchange_identification: Connection closed by remote host
192.168.15.16: Срд Июн  3 11:18:11 EEST 2009
11:18:12
#man ssh|less
прошло 20 минут
11:38:29
#ssh-keygen -pf ~/.ssh/id_dsa
Key has comment '/root/.ssh/id_dsa'
Enter new passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved with the new passphrase.
11:39:21
#ssh 192.168.15.2
Enter passphrase for key '/root/.ssh/id_dsa':
Linux linux2 2.6.29-2-686 #1 SMP Sun May 17 17:56:29 UTC 2009 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Wed Jun  3 11:35:36 2009 from linux5.unix.nt
l3-agent is already running: pid=8287; pidfile=/root/.lilalo/l3-agent.pid
11:39:39
#eval `ssh-agent`
Agent pid 8711
11:41:28
#ssh-add
Enter passphrase for /root/.ssh/id_dsa:
Identity added: /root/.ssh/id_dsa (/root/.ssh/id_dsa)
11:41:45
#ssh 192.168.15.3
ssh: connect to host 192.168.15.3 port 22: Connection refused
11:41:51
#ssh 192.168.15.4
ssh: connect to host 192.168.15.4 port 22: Connection refused
11:41:55
#ssh 192.168.15.1
l3-agent is already running: pid=4276; pidfile=/root/.lilalo/l3-agent.pid
11:41:59
#exit
exit
Connection to 192.168.15.1 closed.
11:42:02
#ssh 192.168.15.5
Linux linux5 2.6.29-2-686 #1 SMP Sun May 17 17:56:29 UTC 2009 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Wed Jun  3 11:37:19 2009 from linux14.unix.nt
l3-agent is already running: pid=7633; pidfile=/root/.lilalo/l3-agent.pid
11:42:05
#exit
exit
Connection to 192.168.15.5 closed.
11:42:07
#echo $SSH_AUTH_SOCK
/tmp/ssh-vwtCAL8710/agent.8710
11:42:43
#ps aux | grep ssh-agent
root      8711  0.0  0.0   4912   936 ?        Ss   11:41   0:00 ssh-agent
root      8809  0.0  0.0   3952   744 pts/0    S+   11:43   0:00 grep ssh-agent
11:43:27
#echo $SSH_AGENT_PID
8711
11:44:00
#ssh-add -l
1024 33:eb:42:3d:99:79:79:1b:b0:a0:b5:92:76:5a:24:b1 /root/.ssh/id_dsa (DSA)
11:44:39
#ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 8711 killed;
11:45:23
#eval `ssh-agent -k`
kill: No such process
11:51:23
#eval `ssh-agent`
Agent pid 9081
11:51:38
#ssh 192.168.15.6
root@192.168.15.6's password:
Permission denied, please try again.
root@192.168.15.6's password:
Linux linux6 2.6.29-2-686 #1 SMP Sun May 17 17:56:29 UTC 2009 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Wed Jun  3 11:51:39 2009 from 10.0.35.100
l3-agent is already running: pid=24940; pidfile=/root/.lilalo/l3-agent.pid
11:52:45
#ssh 192.168.15.14
Host key fingerprint is 34:6c:c2:da:38:7c:d7:17:e9:cd:17:8d:e7:cf:f1:a6
+--[ RSA 2048]----+
|                 |
|     . .     . ..|
|      o =   o ..o|
|   . + + o . + o.|
|    = o S . o o.o|
|     o .   .   o+|
|                =|
|               o |
|              E  |
+-----------------+
root@192.168.15.14's password:
Linux linux14 2.6.29-2-686 #1 SMP Sun May 17 17:56:29 UTC 2009 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Wed Jun  3 11:51:51 2009 from linux6.unix.nt
l3-agent is already running: pid=30256; pidfile=/root/.lilalo/l3-agent.pid
11:53:01
#exit
exit
Connection to 192.168.15.14 closed.
11:53:02
#exit
exit
Connection to 192.168.15.6 closed.
11:53:04
#eval `ssh-agent -k`
Agent pid 9081 killed
11:56:46
#cat ~/.ssh-agent
SSH_AUTH_SOCK=/tmp/ssh-PgrXWA9172/agent.9172; export SSH_AUTH_SOCK;
SSH_AGENT_PID=9173; export SSH_AGENT_PID;
echo Agent pid 9173;
11:57:42
#vim /root/.bash
11:57:42
#vim /root/.bash
11:57:42
#vim /root/.bash_profile
--- /tmp/l3-saved-3760.30662.21930	2009-06-03 12:05:31.000000000 +0300
+++ /root/.bash_profile	2009-06-03 12:09:24.000000000 +0300
@@ -1,2 +1,17 @@
+load_agent()
+{
+ ssh-agent > ~/.ssh-agent
+ eval < ~/.ssh-agent
+ ssh-add
+}
+
+if [ -e ~/.ssh-agent ]
+then
+ eval `cat ~/.ssh-agent`
+ grep -qx ssh-agent /proc/$SSH_AGENT_PID/cmdline >& /dev/null || load-agent
+else
+ load_agent
+fi
+
 l3-agent
 . ~/.bashrc
прошло 12 минут
/dev/tty1
12:10:28
#vim /root/.bash_profile
--- /tmp/l3-saved-9489.15302.29311	2009-06-03 12:10:33.000000000 +0300
+++ /root/.bash_profile	2009-06-03 12:10:42.000000000 +0300
@@ -8,7 +8,7 @@
 if [ -e ~/.ssh-agent ]
 then
  eval `cat ~/.ssh-agent`
- grep -qx ssh-agent /proc/$SSH_AGENT_PID/cmdline >& /dev/null || load-agent
+ grep -qx ssh-agent /proc/$SSH_AGENT_PID/cmdline >& /dev/null || load_agent
 else
  load_agent
 fi
/dev/tty1
12:10:54
#ssh 192.168.15.2
Linux linux2 2.6.29-2-686 #1 SMP Sun May 17 17:56:29 UTC 2009 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Wed Jun  3 12:09:43 2009 from linux1.unix.nt
l3-agent is already running: pid=8287; pidfile=/root/.lilalo/l3-agent.pid

Файлы

  • all
  • scriptall
  • ~/.ssh-agent
  • ~/.ssh/known_hosts
  • all
    >
    #!/bin/sh
    for i in 192.168.15.{1..5} 192.168.15.{9..16}
    do
     ssh $i "$@" | sed "s/^/$i: /"
    done
    
    scriptall
    >
    #!/bin/sh
    for i in 192.168.15.{1..5} 192.168.15.{9..16}
    do
     ssh $i "$@" | sed "s/^/$i: "
    done
    
    ~/.ssh-agent
    >
    SSH_AUTH_SOCK=/tmp/ssh-PgrXWA9172/agent.9172; export SSH_AUTH_SOCK;
    SSH_AGENT_PID=9173; export SSH_AGENT_PID;
    echo Agent pid 9173;
    
    ~/.ssh/known_hosts
    >
      2
      3
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ".ssh/config" 3L, 28C written
    

    Статистика

    Время первой команды журнала10:10:50 2009- 6- 3
    Время последней команды журнала12:10:54 2009- 6- 3
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %15.84
    Процент синтаксически неверно набранных команд, % 4.95
    Суммарное время работы с терминалом *, час 2.00
    Количество командных строк в единицу времени, команда/мин 0.84
    Частота использования команд
    vim18|================| 16.51%
    cat13|===========| 11.93%
    ssh12|===========| 11.01%
    scriptall10|=========| 9.17%
    ls7|======| 6.42%
    ~6|=====| 5.50%
    exit6|=====| 5.50%
    eval4|===| 3.67%
    echo3|==| 2.75%
    ssh-keyscan3|==| 2.75%
    ssh-add2|=| 1.83%
    chmod2|=| 1.83%
    >2|=| 1.83%
    script2|=| 1.83%
    ssh-keygen2|=| 1.83%
    all2|=| 1.83%
    known_hosts2|=| 1.83%
    ps1|| 0.92%
    man1|| 0.92%
    PATH=$PATH:~1|| 0.92%
    cp1|| 0.92%
    for1|| 0.92%
    echop1|| 0.92%
    cd1|| 0.92%
    ssh-agent1|| 0.92%
    less1|| 0.92%
    grep1|| 0.92%
    do1|| 0.92%
    scriptls1|| 0.92%
    done1|| 0.92%
    ____
    *) Интервалы неактивности длительностью 30 минут и более не учитываются

    Справка

    Для того чтобы использовать LiLaLo, не нужно знать ничего особенного: всё происходит само собой. Однако, чтобы ведение и последующее использование журналов было как можно более эффективным, желательно иметь в виду следующее:
    1. В журнал автоматически попадают все команды, данные в любом терминале системы.

    2. Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.

    3. Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
      $ l s-l
      bash: l: command not found
      

    4. Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
      $ test 5 -lt 4
      Обратите внимание на то, что код завершения команды может быть отличен от нуля не только в тех случаях, когда команда была выполнена с ошибкой. Многие команды используют код завершения, например, для того чтобы показать результаты проверки

    5. Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
      $ find / -name abc
      find: /home/devi-orig/.gnome2: Keine Berechtigung
      find: /home/devi-orig/.gnome2_private: Keine Berechtigung
      find: /home/devi-orig/.nautilus/metafiles: Keine Berechtigung
      find: /home/devi-orig/.metacity: Keine Berechtigung
      find: /home/devi-orig/.inkscape: Keine Berechtigung
      ^C
      

    6. Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
      # id
      uid=0(root) gid=0(root) Gruppen=0(root)
      

    7. Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
      $ vi ~/.bashrc
      2a3,5
      >    if [ -f /usr/local/etc/bash_completion ]; then
      >         . /usr/local/etc/bash_completion
      >        fi
      

    8. Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
      $ patch ~/.bashrc
      В данном случае изменения применяются к файлу ~/.bashrc

    9. Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.

      Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.

    10. Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.

    11. Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора

    12. Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.

    13. Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.

    14. Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:

      $ whoami
      
      user
      
      $ #^ Интересно, кто я?
      
      в журнале это будет выглядеть так:
      $ whoami
      
      user
      
      Интересно, кто я?

    15. Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:

      $ whoami
      
      user
      
      $ cat > /dev/null #^ Интересно, кто я?
      
      Программа whoami выводит имя пользователя, под которым 
      мы зарегистрировались в системе.
      -
      Она не может ответить на вопрос о нашем назначении 
      в этом мире.
      
      В журнале это будет выглядеть так:
      $ whoami
      user
      
      Интересно, кто я?
      Программа whoami выводит имя пользователя, под которым
      мы зарегистрировались в системе.

      Она не может ответить на вопрос о нашем назначении
      в этом мире.
      Для разделения нескольких абзацев между собой используйте символ "-", один в строке.

    16. Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=

    17. Содержимое файла может быть показано в журнале. Для этого его нужно вывести с помощью программы cat. Если вывод команды отметить симоволами #!, содержимое файла будет показано в журнале в специально отведённой для этого секции.
    18. Для того чтобы вставить скриншот интересующего вас окна в журнал, нужно воспользоваться командой l3shot. После того как команда вызвана, нужно с помощью мыши выбрать окно, которое должно быть в журнале.
    19. Команды в журнале расположены в хронологическом порядке. Если две команды давались одна за другой, но на разных терминалах, в журнале они будут рядом, даже если они не имеют друг к другу никакого отношения.
      1
          2
      3   
          4
      
      Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.

    О программе

    LiLaLo (L3) расшифровывается как Live Lab Log.
    Программа разработана для повышения эффективности обучения Unix/Linux-системам.
    (c) Игорь Чубин, 2004-2008

    $Id$