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

Содержание

Журнал

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

/dev/pts/9
11:05:32
#test date

11:05:48
#test

11:06:19
#test date

11:06:23
#exit
exit
Connection to 192.168.15.11 closed.
11:06:36
#exit
exit
Connection to 192.168.15.1 closed.
11:06:47
#ssh 192.168.15.11
root@192.168.15.11's password:
Permission denied, please try again.
root@192.168.15.11's password:
Linux linux11 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:03:39 2009 from linux5.unix.nt
l3-agent is already running: pid=4673; pidfile=/root/.lilalo/l3-agent.pid
11:07:01
#exit
exit
Connection to 192.168.15.11 closed.
11:07:07
#ssh 192.168.15.11
root@192.168.15.11's password:
Permission denied, please try again.
root@192.168.15.11's password:
Permission denied, please try again.
root@192.168.15.11's password:
Permission denied (publickey,password).
11:07:19
#ssh-key
ssh-keygen   ssh-keyscan
11:07:19
#ssh-keygen -R 192.168.15.11
/root/.ssh/known_hosts updated.
Original contents retained as /root/.ssh/known_hosts.old
11:07:41
#ssh-keyscan -H 192.168.15.11 >> ~/.ssh/known_hosts
# 192.168.15.11 SSH-2.0-OpenSSH_5.1p1 Debian-5+b1
11:09:23
#exit
exit
Connection to 192.168.15.11 closed.
11:09:57
#cd ..

11:10:06
#ls
+%I:%M  LANG=uk_UA.UTF-8
11:10:07
#ls -la
загалом 128
drwxr-xr-x  9 root root  4096 чер  3 10:47 .
drwxr-xr-x 20 root root  4096 чер  1 11:31 ..
-rw-------  1 root root 12075 чер  3 11:03 .bash_history
-rw-r--r--  1 root root    21 тра 25 09:34 .bash_profile
-rw-r--r--  1 root root   450 тра 25 09:34 .bashrc
drwx------  3 root root  4096 тра 29 17:49 .config
drwx------  2 root root  4096 тра 29 11:25 .gnupg
drwxr-xr-x  5 root root  4096 тра 29 10:09 .gqview
-rw-r--r--  1 root root     0 чер  3 10:47 .hushlogin
...
drwxr-xr-x  2 root root 36864 чер  3 11:09 .lilalo
drwx------  2 root root  4096 тра 27 17:03 .mcabber
-rw-r--r--  1 root root   140 лис 19  2007 .profile
-rw-------  1 root root   218 тра 29 17:53 .recently-used.xbel
-rw-r--r--  1 root root  3984 тра 25 17:25 .screenrc
-rw-------  1 root root    33 тра 27 10:40 .sendxmpprc
drwxr-xr-x  2 root root  4096 чер  3 11:07 .ssh
drwxr-xr-x  2 root root  4096 чер  2 13:38 .vim
-rw-------  1 root root  9612 чер  2 18:48 .viminfo
-rw-r--r--  1 root root    52 тра 25 16:46 .vimrc
11:10:12
#vim test
--- /dev/null	2009-06-03 09:23:49.506236171 +0300
+++ test	2009-06-03 11:10:28.000000000 +0300
@@ -0,0 +1,7 @@
+#!/bin/sh
+
+for i in 192.168.15.{1..7} 192.168.15.{9..16}
+do
+ ssh $i "$@" | sed "s/^/$i: /"
+done
+
11:10:28
#chmod +x te
chmod: не вдається отримати доступ до `te': No such file or directory
11:10:45
#chmod +x test

11:10:47
#test date

11:10:51
#test date

11:11:02
#vim test
11:11:25
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31

11:11:37
#test 'locale'

11:11:41
#test "locale"

11:11:45
#vim test
--- /tmp/l3-saved-4087.11967.3318	2009-06-03 11:11:58.000000000 +0300
+++ test	2009-06-03 11:16:41.000000000 +0300
@@ -1,6 +1,5 @@
 #!/bin/sh
-
-for i in 192.168.15.{1..7} 192.168.15.{9..16}
+for i in 192.168.15.{1..7,9..16}
 do
  ssh $i "$@" | sed "s/^/$i: /"
 done
11:16:41
#test locale

11:16:47
#mv test all

11:17:22
#ls -la all
-rwxr-xr-x 1 root root 83 чер  3 11:16 all
11:17:28
#cp all /bin

11:18:22
#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:18:30
#vim /bin/all
--- /tmp/l3-saved-4087.24656.7118	2009-06-03 11:18:58.000000000 +0300
+++ /bin/all	2009-06-03 11:19:27.000000000 +0300
@@ -1,6 +1,7 @@
 #!/bin/sh
-for i in 192.168.15.{1..7,9..16}
+
+for i in 192.168.15.{1..7, 9..16}
 do
- ssh $i "$@" | sed "s/^/$i: /"
+ssh $i "$@" | sed "s/^/$i: /"
 done
 
11:19:27
#all date
ssh: Could not resolve hostname 192.168.15.{1..7,: Name or service not known
ssh: Could not resolve hostname 9..16}: Name or service not known
11:19:28
#vim /bin/all
--- /tmp/l3-saved-4087.9298.1427	2009-06-03 11:19:34.000000000 +0300
+++ /bin/all	2009-06-03 11:19:44.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..7,9..16}
 do
 ssh $i "$@" | sed "s/^/$i: /"
 done
11:19:44
#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:19:45
#vim /bin/all
--- /tmp/l3-saved-4087.5073.16918	2009-06-03 11:20:01.000000000 +0300
+++ /bin/all	2009-06-03 11:20:30.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..7} 192.168.15.{9..16}
 do
 ssh $i "$@" | sed "s/^/$i: /"
 done
11:20:30
#all date
192.168.15.1: Срд Июн  3 11:20:31 EEST 2009
root@192.168.15.2's password:
192.168.15.2: Срд Июн  3 08:20:37 UTC 2009
root@192.168.15.3's password:
Permission denied, please try again.
root@192.168.15.3's password:
Permission denied, please try again.
root@192.168.15.3's password:
Permission denied (publickey,password).
root@192.168.15.4's password:
...
Permission denied, please try again.
root@192.168.15.13's password:
Permission denied (publickey,password).
root@192.168.15.14's password:
Permission denied, please try again.
root@192.168.15.14's password:
Permission denied, please try again.
root@192.168.15.14's password:
Permission denied (publickey,password).
^C
11:20:52
#ssh 192.168.15.1
l3-agent is already running: pid=4276; pidfile=/root/.lilalo/l3-agent.pid
11:21:02
#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 11:07:41 2009 from linux15.unix.nt
l3-agent is already running: pid=8287; pidfile=/root/.lilalo/l3-agent.pid
11:21:16
#exit
exit
Connection to 192.168.15.2 closed.
11:21:19
#exit
exit
Connection to 192.168.15.1 closed.
11:21:22
#ssh 192.168.15.3
root@192.168.15.3's password:
11:22:26
#for i in {1..16}; do cat ~/.ssh/id_dsa.pub | ssh 192.168.15.$i 'cat >>
                  cat ~/.ssh/id_dsa.pub | ssh 192.168.15.{1..16} 'cat >> ~/.ssh/authorized_keys'
~/.ssh/authorized_ssh-keyscan -H 192.168.15.{1..16} > ~/.ssh/known_hosts
# 192.168.15.2 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.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.13 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.16 SSH-2.0-OpenSSH_5.1p1 Debian-5+b1
11:23:32
#for i in {1..16}; do cat ~/.ssh/id_dsa.pub | ssh 192.168.15.$i 'cat >>
                  ssh-keyscan -H 192.168.15.{1..16} > ~/.ssh/known_hosts
~/.ssh/authorized_ for i in {1..16}; do cat ~/.ssh/id_dsa.pub | ssh 192.168.15.$i 'cat >>
                  cat ~/.ssh/id_dsa.pub | ssh 192.168.15.{1..16} 'cat >> ~/.ssh/authorized_keys'
~/.ssh/authorized_ for i in {1..16}; do cat ~/.ssh/id_dsa.pub | ssh 192.168.15.$i 'cat >>
                  cat ~/.ssh/id_dsa.pub | ssh 192.168.15.1 'cat >> ~/.ssh/authorized_keys'
~/.ssh/authorized_ssh-keygen -R 192.168.15.{1..16}
Too many arguments.
usage: ssh-keygen [options]
Options:
  -a trials   Number of trials for screening DH-GEX moduli.
...
  -p          Change passphrase of private key file.
  -q          Quiet.
  -R hostname Remove host from known_hosts file.
  -r hostname Print DNS resource record.
  -S start    Start point (hex) for generating DH-GEX moduli.
  -T file     Screen candidates for DH-GEX moduli.
  -t type     Specify type of key to create.
  -v          Verbose.
  -W gen      Generator to use for generating DH-GEX moduli.
  -y          Read private key file and print public key.
11:24:37
#for i in {1..16}; do cat ~/.ssh/id_dsa.pub | ssh 192.168.15.$i 'cat >>
~/.ssh/authorized_ for i in {1..16}; do cat ~/.ssh/id_dsa.pub | ssh 192.168.15.$i 'cat >>
                  ssh-keygen -R 192.168.15.{1..16}
~/.ssh/authorized_ for i in {1..16}; do cat ~/.ssh/id_dsa.pub | ssh 192.168.15.$i 'cat >>
                  ssh-keyscan -H 192.168.15.{1..16} > ~/.ssh/known_hosts
~/.ssh/authorized_ for i in {1..16}; do cat ~/.ssh/id_dsa.pub | ssh 192.168.15.$i 'cat >>
                  cat ~/.ssh/id_dsa.pub | ssh 192.168.15.{1..16} 'cat >> ~/.ssh/authorized_keys'
~/.ssh/authorized_ for i in {1..16}; do cat ~/.ssh/id_dsa.pub | ssh 192.168.15.$i 'cat >>
                  ssh-keyscan -H 192.168.15.{1..16} > ~/.ssh/known_hosts
~/.ssh/authorized_ for i in {1..16}; do cat ~/.ssh/id_dsa.pub | ssh 192.168.15.$i 'cat >>
                  cat ~/.ssh/id_dsa.pub | ssh 192.168.15.{1..16} 'cat >> ~/.ssh/authorized_keys'
...
  -p          Change passphrase of private key file.
  -q          Quiet.
  -R hostname Remove host from known_hosts file.
  -r hostname Print DNS resource record.
  -S start    Start point (hex) for generating DH-GEX moduli.
  -T file     Screen candidates for DH-GEX moduli.
  -t type     Specify type of key to create.
  -v          Verbose.
  -W gen      Generator to use for generating DH-GEX moduli.
  -y          Read private key file and print public key.
11:26:06
#ssh-keygen -R 192.168.15.1
/root/.ssh/known_hosts updated.
Original contents retained as /root/.ssh/known_hosts.old
11:26:13
#ssh-keygen -R 192.168.15.{1..16}
Too many arguments.
usage: ssh-keygen [options]
Options:
  -a trials   Number of trials for screening DH-GEX moduli.
  -B          Show bubblebabble digest of key file.
  -b bits     Number of bits in the key to create.
  -C comment  Provide new comment.
  -c          Change comment in private and public key files.
  -e          Convert OpenSSH to RFC 4716 key file.
  -F hostname Find hostname in known hosts file.
...
  -p          Change passphrase of private key file.
  -q          Quiet.
  -R hostname Remove host from known_hosts file.
  -r hostname Print DNS resource record.
  -S start    Start point (hex) for generating DH-GEX moduli.
  -T file     Screen candidates for DH-GEX moduli.
  -t type     Specify type of key to create.
  -v          Verbose.
  -W gen      Generator to use for generating DH-GEX moduli.
  -y          Read private key file and print public key.
11:26:27
#for i in 16; do ssh-keygen -R 192.168.15.$i; done
/root/.ssh/known_hosts updated.
Original contents retained as /root/.ssh/known_hosts.old
11:27:42
#cat /root/.ssh/known_hosts
|1|d2Mfyapuv8yeKJnAqdsu3hkGcpg=|k8APBSPWmO8aBy12MalPN/ZYax4= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizNF
|1|MQKASlDWjQitRG1E4vhHuWHw9g8=|OUtU9c7UsyESXGMjtIf26xq6PIo= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAzk6/s7Szz7FgoQ8bLWn5XYLTXXQTiVnPRUYNcVkOoir0Fc3jKIXeYuUOeFXVNCLx0UZbG9QsXh3CEE5QTkmEyw9Vu4a5r+7QhfQXtynRlnAyZIg+YEd7GJaqZB88Ycqiy32VcLLGkUIieRBEMXZCw9lAbqGGLLMRsOpmg+Eq2LOspDA8UdblSlDmcrTuliX1Nk2qeOhPjDBcCMOyB+tKiIYc93sjC2dtdzkkBOCCz/nni7hqxJnKXLYR9UyL47uw72tSlp4UqtRTWCcNeF9SxziV72T84sOSeBnXLvDHcVYOpwc
|1|wiiAQ1OFnD4uVHWa6oHm6SNOV1o=|69PchxjcCHwYdpjH4BSr96JqEwE= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizNF
|1|ese11Lgt4l69MvK/XUJFrwOOpTQ=|6MM4weN/c3E5UK0Ve90so7MFjwg= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizNF
|1|nO+VUlYWYyoPpgRp9SQnGHRCrmc=|90zayQy8WVlimWZrK4lclkd4UHU= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizNF
|1|1Ph9QycGvdlTzIwUG12hs/kdg60=|KHYYN/r7EXdTffU0PBF7gcZto8w= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizNF
|1|zPi0tH4enGFBw6YpzXZLgonEmdc=|lTf935VOEA3Muq1M/kLwcKr8J9s= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizNF
|1|eZtfsYcVxkyIuJcd76RFmtH4AOc=|7P18JdjY+wyFsvB4l+SYg9xxLQQ= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizNF
|1|f7bT/A7cUKXdct9YEJLUzTqcgik=|h+QC6NUasE31rqVWTdPlzrhTG64= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizNF
|1|JlfbsCmIGJ9GlM5WPlu9gXmYJpk=|mHTmnrdO/KJ3XnJWQH4LHS4zcII= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizNF
|1|bih5qlH5mQEdAMQJcnc3IfzUuqE=|B6arnamcum82c0wfDyfFZYyuHv0= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizNF
|1|YNj3DzYSkeHORHCL4zfH8qMLQTM=|FMFDabQB5auOvC/12J2ymUFcaRw= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizNF
|1|Hk9TJJIhzMHAowwiCD4nREa3/cI=|NnWz2hUV1oss9RymncGppb+WIgg= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizNF
11:30:32
#ssh 192.168.15.11
Linux linux11 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:09:23 2009 from linux12.unix.nt
l3-agent is already running: pid=4673; pidfile=/root/.lilalo/l3-agent.pid
11:30:58
#exit
exit
Connection to 192.168.15.11 closed.
11:31:01
#ssh 192.168.15.10
root@192.168.15.10's password:
Linux linux10 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.
You have new mail.
Last login: Wed Jun  3 11:03:37 2009 from linux5.unix.nt
l3-agent is already running: pid=12892; pidfile=/root/.lilalo/l3-agent.pid
11:31:13
#exit
exit
Connection to 192.168.15.10 closed.
11:31:16
#for i in 16; do cat ~/.ssh/id_dsa.pub | ssh 192.168.15.$i 'cat >>
                  ssh 192.168.15.11
~/.ssh/authorized_ for i in 16; do cat ~/.ssh/id_dsa.pub | ssh 192.168.15.$i 'cat >>
                  cat /root/.ssh/known_hosts
~/.ssh/authorized_ for i in 16; do cat ~/.ssh/id_dsa.pub | ssh 192.168.15.$i 'cat >>
~/.ssh/authorized_keys'; done
root@192.168.15.16's password:
bash: -c: line 0: syntax error near unexpected token `newline'
bash: -c: line 0: `cat >> '
11:31:57
#for i in 16; do cat ~/.ssh/id_dsa.pub | ssh 192.168.15.$i 'cat >>
                  ssh 192.168.15.10
~/.ssh/authorized_keys'; done    4
ssh: connect to host 192.168.15.4 port 22: Connection refused
11:32:04
#ssh 192.168.15.2
root@192.168.15.2's password:
Permission denied, please try again.
root@192.168.15.2's password:
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 08:22:35 2009 from linux5.unix.nt
l3-agent is already running: pid=8287; pidfile=/root/.lilalo/l3-agent.pid
11:32:26
#for i in 16; do cat ~/.ssh/id_dsa.pub | ssh 192.168.15.$i 'cat >>
                  ssh 192.168.15.4
~/.ssh/authorized_ssh 192.168.15.2
root@192.168.15.2's password:
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:31:54 2009 from linux12.unix.nt
l3-agent is already running: pid=8287; pidfile=/root/.lilalo/l3-agent.pid
11:32:37
#for i in 16; do cat ~/.ssh/id_dsa.pub | ssh 192.168.15.$i 'cat >>
                  ssh 192.168.15.10
~/.ssh/authorized_keys'; done    7
root@192.168.15.7's password:
Permission denied, please try again.
root@192.168.15.7's password:
Linux linux7 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:03:26 2009 from linux14.unix.nt
l3-agent is already running: pid=3646; pidfile=/root/.lilalo/l3-agent.pid
11:33:05
#exit
exit
Connection to 192.168.15.7 closed.
11:33:06
#ssh 192.168.15.7
root@192.168.15.7's password:
Permission denied, please try again.
root@192.168.15.7's password:
Permission denied, please try again.
root@192.168.15.7's password:
Permission denied (publickey,password).
11:33:15
#for i in 16; do cat ~/.ssh/id_dsa.pub | ssh 192.168.15.$i 'cat >>
                  ssh 192.168.15.10
~/.ssh/authorized_ for i in 16; do cat ~/.ssh/id_dsa.pub | ssh 192.168.15.$i 'cat >>
                            { ..1 }
~/.ssh/authorized_keys' ; done
bash: -c: line 0: syntax error near unexpected token `newline'
bash: -c: line 0: `cat >> '
root@192.168.15.2's password:
Permission denied, please try again.
root@192.168.15.2's password:
bash: -c: line 0: syntax error near unexpected token `newline'
...
root@192.168.15.13's password:
bash: -c: line 0: syntax error near unexpected token `newline'
bash: -c: line 0: `cat >> '
root@192.168.15.14's password:
bash: -c: line 0: syntax error near unexpected token `newline'
bash: -c: line 0: `cat >> '
ssh_exchange_identification: Connection closed by remote host
root@192.168.15.16's password:
bash: -c: line 0: syntax error near unexpected token `newline'
bash: -c: line 0: `cat >> '
11:35:50
#for i in {1..16}; do cat ~/.ssh/id_dsa.pub | ssh 192.168.15.$i 'cat >>
                  ssh 192.168.15.7
~/.ssh/authorized_keys' ; done   2
root@192.168.15.2's password:
Permission denied, please try again.
root@192.168.15.2's password:
Permission denied, please try again.
root@192.168.15.2's password:
Permission denied (publickey,password).
11:36:05
#192.168.15.3
bash: 192.168.15.3: command not found
11:36:26
#ssh 192.168.15.3
ssh: connect to host 192.168.15.3 port 22: Connection refused
11:36:31
#ssh 192.168.15.5
root@192.168.15.5's password:
Permission denied, please try again.
root@192.168.15.5's password:
Permission denied, please try again.
root@192.168.15.5's password:
Permission denied (publickey,password).
11:37:23
#ssh-key
ssh-keygen   ssh-keyscan
11:37:23
#ssh-keygen -R 192.168.15.11
/root/.ssh/known_hosts updated.
Original contents retained as /root/.ssh/known_hosts.old
11:38:08
#ssh-keygen -p -f ~/.ssh/id_dsa
Key has comment '/root/.ssh/id_dsa'
Enter new passphrase (empty for no passphrase):
Enter same passphrase again:
Pass phrases do not match.  Try again.
11:40:27
#ssh-keygen -p -f ~/.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:40:33
#eval `ssh
`ssh          `ssh-add      `ssh-agent    `ssh-argv0    `ssh-copy-id  `sshd         `ssh-keygen   `ssh-keyscan  `ssh-vulnkey
11:40:33
#eval `ssh-agent`
Agent pid 26385
11:42:17
#ssh-add
Enter passphrase for /root/.ssh/id_dsa:
Identity added: /root/.ssh/id_dsa (/root/.ssh/id_dsa)
11:42:36
#ssh 192.168.15.11
The authenticity of host '192.168.15.11 (192.168.15.11)' can't be established.
RSA key fingerprint is 34:6c:c2:da:38:7c:d7:17:e9:cd:17:8d:e7:cf:f1:a6.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.15.11' (RSA) to the list of known hosts.
Linux linux11 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:31:53 2009 from linux2.unix.nt
l3-agent is already running: pid=4673; pidfile=/root/.lilalo/l3-agent.pid
11:43:04
#exit
exit
Connection to 192.168.15.11 closed.
11:43:07
#ssh 192.168.15.11
Linux linux11 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:43:03 2009 from linux12.unix.nt
l3-agent is already running: pid=4673; pidfile=/root/.lilalo/l3-agent.pid
11:43:11
#exit
exit
Connection to 192.168.15.11 closed.
11:43:13
#ps aux | grep ssh-age
user      3387  0.0  0.0   4888   624 ?        Ss   09:24   0:00 /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session x-session-manager
root     26385  0.0  0.0   4888   960 ?        Ss   11:42   0:00 ssh-agent
root     26436  0.0  0.0   5144   800 pts/10   S+   11:44   0:00 grep ssh-age
11:44:43
#ps aux | grep ssh-agent
user      3387  0.0  0.0   4888   624 ?        Ss   09:24   0:00 /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session x-session-manager
root     26385  0.0  0.0   4888   960 ?        Ss   11:42   0:00 ssh-agent
root     26445  0.0  0.0   5144   800 pts/10   S+   11:44   0:00 grep ssh-agent
11:44:46
#ps aux | grep ssh-agent
user      3387  0.0  0.0   4888   624 ?        Ss   09:24   0:00 /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session x-session-manager
root     26385  0.0  0.0   4888   960 ?        Ss   11:42   0:00 ssh-agent
root     26471  0.0  0.0   5144   800 pts/10   S+   11:45   0:00 grep ssh-agent
11:45:07
#ssh-add -l
1024 cb:8b:f2:e9:12:b3:63:43:0d:52:2d:b5:d8:3d:ad:85 /root/.ssh/id_dsa (DSA)
11:45:15
#eval ` ssh-agent -k`
Agent pid 26385 killed
11:51:29
#vim ~/.ssh/config
--- /dev/null	2009-06-03 09:23:49.506236171 +0300
+++ /root/.ssh/config	2009-06-03 11:52:52.000000000 +0300
@@ -0,0 +1,2 @@
+ ForwardAgent yes
+
11:52:52
#vim /media/
11:52:52
#vim /media/\?\?\?\?\?\ \?\?\?/
11:52:52
#vim /media/\?\?\?\?\?\ \?\?\?/New\ Folder/New\ Empty\ File
11:52:52
#vim /media/\?\?\?\?\?\ \?\?\?/New\ Folder/New\ Empty\ File
11:52:52
#vim /media/\?\?\?\?\?\ \?\?\?/New\ Folder/New\ Empty\ File
прошло 14 минут
12:07:35
#~
  3 {
  4   ssh-agent > ~/.ssh-agent
  5   eval `< ~/.ssh-agent`
  6   ssh-add
  7 }
  8
  9 if [ -e ~/.ssh-agent ]
 10 then
 11  eval `cat ~/.ssh-agent`
 12  grep -qx ssh-agent /proc/$SSH_AGENT_PID/cmdline >& /dev/null || load_agent
...
~
~
~
~
~
~
~
~
~
"/media/????? ???/New Folder/New Empty File" 19L, 254C записаний
12:08:15
#vim ~/agent
--- /dev/null	2009-06-03 09:23:49.506236171 +0300
+++ /root/agent	2009-06-03 12:08:49.000000000 +0300
@@ -0,0 +1,19 @@
+
+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:08:49
#~/.
./        ../       .config/  .gnupg/   .gqview/  .lilalo/  .mcabber/ .ssh/     .vim/
12:08:49
#ls -la ~/
загалом 136
drwxr-xr-x  9 root root  4096 чер  3 12:08 .
drwxr-xr-x 20 root root  4096 чер  1 11:31 ..
-rw-r--r--  1 root root   254 чер  3 12:08 agent
-rwxr-xr-x  1 root root    83 чер  3 11:16 all
-rw-------  1 root root 11998 чер  3 11:32 .bash_history
-rw-r--r--  1 root root    21 тра 25 09:34 .bash_profile
-rw-r--r--  1 root root   450 тра 25 09:34 .bashrc
drwx------  3 root root  4096 тра 29 17:49 .config
drwx------  2 root root  4096 тра 29 11:25 .gnupg
...
drwxr-xr-x  2 root root 36864 чер  3 12:09 .lilalo
drwx------  2 root root  4096 тра 27 17:03 .mcabber
-rw-r--r--  1 root root   140 лис 19  2007 .profile
-rw-------  1 root root   218 тра 29 17:53 .recently-used.xbel
-rw-r--r--  1 root root  3984 тра 25 17:25 .screenrc
-rw-------  1 root root    33 тра 27 10:40 .sendxmpprc
drwxr-xr-x  2 root root  4096 чер  3 11:52 .ssh
drwxr-xr-x  2 root root  4096 чер  2 13:38 .vim
-rw-------  1 root root 10000 чер  3 12:08 .viminfo
-rw-r--r--  1 root root    52 тра 25 16:46 .vimrc
12:09:18
#vim ~/.bash_profile
--- /tmp/l3-saved-4087.5597.10540	2009-06-03 12:09:38.000000000 +0300
+++ /root/.bash_profile	2009-06-03 12:09:49.000000000 +0300
@@ -1,2 +1,3 @@
 l3-agent
+agent
 . ~/.bashrc
12:09:49
#chmod +x agent

12:10:00
#./agent
Agent pid 28756
Enter passphrase for /root/.ssh/id_dsa:
Identity added: /root/.ssh/id_dsa (/root/.ssh/id_dsa)
l3-agent is already running: pid=13430; pidfile=/root/.lilalo/l3-agent.pid
12:10:14
#./agent
Agent pid 28756
Agent pid 28776
Enter passphrase for /root/.ssh/id_dsa:
Identity added: /root/.ssh/id_dsa (/root/.ssh/id_dsa)
l3-agent is already running: pid=13430; pidfile=/root/.lilalo/l3-agent.pid
12:11:04
#./agent
Agent pid 28776
Agent pid 28798
Enter passphrase for /root/.ssh/id_dsa:
l3-agent is already running: pid=13430; pidfile=/root/.lilalo/l3-agent.pid
12:11:27
#cat ./agent
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:12:47
#grep ssh-agent /proc/$SSH_AGENT_PID/cmdline ; echo
Двійковий файл /proc/27048/cmdline містить збіжність
12:14:13
#cat ./agent
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:14:25
#./agent
Agent pid 28798
Agent pid 28907
Enter passphrase for /root/.ssh/id_dsa:
l3-agent is already running: pid=13430; pidfile=/root/.lilalo/l3-agent.pid
12:14:33
#vim ~/.bash_profile
12:14:40
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
    {
  6   ssh-add
  7 }
    }
  8
  9 if [ -e ~/.ssh-agent ]
 10 then   q ssh-agent /proc/$SSH_AGENT_PID/cmdline >& /dev/null || load_agent
 11  eval `cat ~/.ssh-agent`
 12  grep -qx ssh-agent /proc/$SSH_AGENT_PID/cmdline >& /dev/null || load_agent
 13 else
...
~
~
~
~
~
~
~
~
~
"./agent" 19L, 253C записаний

Файлы

  • ./agent
  • /root/.ssh/known_hosts
  • ./agent
    >
    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
    
    /root/.ssh/known_hosts
    >
    |1|d2Mfyapuv8yeKJnAqdsu3hkGcpg=|k8APBSPWmO8aBy12MalPN/ZYax4= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizNF
    |1|MQKASlDWjQitRG1E4vhHuWHw9g8=|OUtU9c7UsyESXGMjtIf26xq6PIo= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAzk6/s7Szz7FgoQ8bLWn5XYLTXXQTiVnPRUYNcVkOoir0Fc3jKIXeYuUOeFXVNCLx0UZbG9QsXh3CEE5QTkmEyw9Vu4a5r+7QhfQXtynRlnAyZIg+YEd7GJaqZB88Ycqiy32VcLLGkUIieRBEMXZCw9lAbqGGLLMRsOpmg+Eq2LOspDA8UdblSlDmcrTuliX1Nk2qeOhPjDBcCMOyB+tKiIYc93sjC2dtdzkkBOCCz/nni7hqxJnKXLYR9UyL47uw72tSlp4UqtRTWCcNeF9SxziV72T84sOSeBnXLvDHcVYOpwc
    |1|wiiAQ1OFnD4uVHWa6oHm6SNOV1o=|69PchxjcCHwYdpjH4BSr96JqEwE= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizNF
    |1|ese11Lgt4l69MvK/XUJFrwOOpTQ=|6MM4weN/c3E5UK0Ve90so7MFjwg= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizNF
    |1|nO+VUlYWYyoPpgRp9SQnGHRCrmc=|90zayQy8WVlimWZrK4lclkd4UHU= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizNF
    |1|1Ph9QycGvdlTzIwUG12hs/kdg60=|KHYYN/r7EXdTffU0PBF7gcZto8w= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizNF
    |1|zPi0tH4enGFBw6YpzXZLgonEmdc=|lTf935VOEA3Muq1M/kLwcKr8J9s= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizNF
    |1|eZtfsYcVxkyIuJcd76RFmtH4AOc=|7P18JdjY+wyFsvB4l+SYg9xxLQQ= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizNF
    |1|f7bT/A7cUKXdct9YEJLUzTqcgik=|h+QC6NUasE31rqVWTdPlzrhTG64= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizNF
    |1|JlfbsCmIGJ9GlM5WPlu9gXmYJpk=|mHTmnrdO/KJ3XnJWQH4LHS4zcII= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizNF
    |1|bih5qlH5mQEdAMQJcnc3IfzUuqE=|B6arnamcum82c0wfDyfFZYyuHv0= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizNF
    |1|YNj3DzYSkeHORHCL4zfH8qMLQTM=|FMFDabQB5auOvC/12J2ymUFcaRw= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizNF
    |1|Hk9TJJIhzMHAowwiCD4nREa3/cI=|NnWz2hUV1oss9RymncGppb+WIgg= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizNF
    

    Статистика

    Время первой команды журнала11:05:32 2009- 6- 3
    Время последней команды журнала12:14:40 2009- 6- 3
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %22.77
    Процент синтаксически неверно набранных команд, % 0.99
    Суммарное время работы с терминалом *, час 1.15
    Количество командных строк в единицу времени, команда/мин 1.46
    Частота использования команд
    ssh22|================| 16.18%
    vim15|===========| 11.03%
    exit11|========| 8.09%
    >10|=======| 7.35%
    for10|=======| 7.35%
    do10|=======| 7.35%
    test8|=====| 5.88%
    ssh-keygen6|====| 4.41%
    agent4|==| 2.94%
    grep4|==| 2.94%
    all4|==| 2.94%
    ls4|==| 2.94%
    ps3|==| 2.21%
    chmod3|==| 2.21%
    eval3|==| 2.21%
    cat3|==| 2.21%
    ~3|==| 2.21%
    ssh-key2|=| 1.47%
    ssh-add2|=| 1.47%
    cp1|| 0.74%
    cd1|| 0.74%
    echo1|| 0.74%
    ssh-keyscan1|| 0.74%
    .1|| 0.74%
    mv1|| 0.74%
    192.168.15.31|| 0.74%
    known_hosts1|| 0.74%
    done1|| 0.74%
    ____
    *) Интервалы неактивности длительностью 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$