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

Содержание

Журнал

Понедельник (11/30/09)

/dev/ttyp3
16:23:02
#dpkg -L cowsay
/.
/usr
/usr/games
/usr/games/cowsay
/usr/share
/usr/share/cowsay
/usr/share/cowsay/cows
/usr/share/cowsay/cows/beavis.zen.cow
/usr/share/cowsay/cows/bong.cow
/usr/share/cowsay/cows/bud-frogs.cow
...
/usr/share/doc/cowsay
/usr/share/doc/cowsay/README
/usr/share/doc/cowsay/copyright
/usr/share/doc/cowsay/changelog.gz
/usr/share/doc/cowsay/changelog.Debian.gz
/usr/share/man
/usr/share/man/man6
/usr/share/man/man6/cowsay.6.gz
/usr/games/cowthink
/usr/share/man/man6/cowthink.6.gz
/dev/ttyp2
16:23:02
#dpkg -L cowsay
/.
/usr
/usr/games
/usr/games/cowsay
/usr/share
/usr/share/cowsay
/usr/share/cowsay/cows
/usr/share/cowsay/cows/beavis.zen.cow
/usr/share/cowsay/cows/bong.cow
/usr/share/cowsay/cows/bud-frogs.cow
...
/usr/share/doc/cowsay
/usr/share/doc/cowsay/README
/usr/share/doc/cowsay/copyright
/usr/share/doc/cowsay/changelog.gz
/usr/share/doc/cowsay/changelog.Debian.gz
/usr/share/man
/usr/share/man/man6
/usr/share/man/man6/cowsay.6.gz
/usr/games/cowthink
/usr/share/man/man6/cowthink.6.gz
/dev/ttyp3
16:23:13
#cowsay
bash: cowsay: command not found
/dev/ttyp2
16:23:13
#cowsay
bash: cowsay: command not found
/dev/ttyp3
16:23:18
#whereis cowsay
cowsay: /usr/games/cowsay /usr/share/cowsay /usr/share/man/man6/cowsay.6.gz
/dev/ttyp2
16:23:18
#whereis cowsay
cowsay: /usr/games/cowsay /usr/share/cowsay /usr/share/man/man6/cowsay.6.gz
/dev/ttyp3
16:23:24
#echo "Windows Must Die..." | /usr/games/
 _____________________
< Windows Must Die... >
 ---------------------
          \      (__)
           \     /oo|
            \   (_"_)*+++++++++*
                   //I#\\\\\\\\I\
                   I[I|I|||||I I `
                   I`I'///'' I I
                   I I       I I
                   ~ ~       ~ ~
                     Scowleton
/dev/ttyp2
16:23:24
#echo "Windows Must Die..." | /usr/games/
 _____________________
< Windows Must Die... >
 ---------------------
          \      (__)
           \     /oo|
            \   (_"_)*+++++++++*
                   //I#\\\\\\\\I\
                   I[I|I|||||I I `
                   I`I'///'' I I
                   I I       I I
                   ~ ~       ~ ~
                     Scowleton
/dev/ttyp3
16:24:15
#echo "I love You...Windows" | /usr/games/cowsay -f /usr/share/cowsay/cows/kiss.cow
 ______________________
< I love You...Windows >
 ----------------------
     \
      \
             ,;;;;;;;,
            ;;;;;;;;;;;,
           ;;;;;'_____;'
           ;;;(/))))|((\
           _;;((((((|))))
...
     |    |  `. _/  \_____/ |
      |    , `\~            /
       |    \  \           /
      | `.   `\|          /
      |   ~-   `\        /
       \____~._/~ -_,   (\
        |-----|\   \    ';;
       |      | :;;;'     \
      |  /    |            |
      |       |            |
/dev/ttyp2
16:24:15
#echo "I love You...Windows" | /usr/games/cowsay -f /usr/share/cowsay/cows/kiss.cow
 ______________________
< I love You...Windows >
 ----------------------
     \
      \
             ,;;;;;;;,
            ;;;;;;;;;;;,
           ;;;;;'_____;'
           ;;;(/))))|((\
           _;;((((((|))))
...
     |    |  `. _/  \_____/ |
      |    , `\~            /
       |    \  \           /
      | `.   `\|          /
      |   ~-   `\        /
       \____~._/~ -_,   (\
        |-----|\   \    ';;
       |      | :;;;'     \
      |  /    |            |
      |       |            |
/dev/ttyp3
16:24:38
#ipconfig
bash: ipconfig: command not found
/dev/ttyp2
16:24:38
#ipconfig
bash: ipconfig: command not found
/dev/ttyp3
16:25:07
#echo "Windows Must Die..." | /usr/games/cowsay -f /usr/share/cowsay/cows/kiss.cow
 _____________________
< Windows Must Die... >
 ---------------------
     \
      \
             ,;;;;;;;,
            ;;;;;;;;;;;,
           ;;;;;'_____;'
           ;;;(/))))|((\
           _;;((((((|))))
...
     |    |  `. _/  \_____/ |
      |    , `\~            /
       |    \  \           /
      | `.   `\|          /
      |   ~-   `\        /
       \____~._/~ -_,   (\
        |-----|\   \    ';;
       |      | :;;;'     \
      |  /    |            |
      |       |            |
/dev/ttyp2
16:25:07
#echo "Windows Must Die..." | /usr/games/cowsay -f /usr/share/cowsay/cows/kiss.cow
 _____________________
< Windows Must Die... >
 ---------------------
     \
      \
             ,;;;;;;;,
            ;;;;;;;;;;;,
           ;;;;;'_____;'
           ;;;(/))))|((\
           _;;((((((|))))
...
     |    |  `. _/  \_____/ |
      |    , `\~            /
       |    \  \           /
      | `.   `\|          /
      |   ~-   `\        /
       \____~._/~ -_,   (\
        |-----|\   \    ';;
       |      | :;;;'     \
      |  /    |            |
      |       |            |
/dev/ttyp3
16:29:07
#echo "Windows Must Die..." | /usr/games/cowsay -f /usr/share/cowsay/cows/skeleton.cow
 _____________________
< Windows Must Die... >
 ---------------------
          \      (__)
           \     /oo|
            \   (_"_)*+++++++++*
                   //I#\\\\\\\\I\
                   I[I|I|||||I I `
                   I`I'///'' I I
                   I I       I I
                   ~ ~       ~ ~
                     Scowleton
/dev/ttyp2
16:29:07
#echo "Windows Must Die..." | /usr/games/cowsay -f /usr/share/cowsay/cows/skeleton.cow
 _____________________
< Windows Must Die... >
 ---------------------
          \      (__)
           \     /oo|
            \   (_"_)*+++++++++*
                   //I#\\\\\\\\I\
                   I[I|I|||||I I `
                   I`I'///'' I I
                   I I       I I
                   ~ ~       ~ ~
                     Scowleton

Вторник (12/01/09)

/dev/ttyp1
08:50:23
#screen
/dev/ttyp2
08:50:23
#screen
/dev/ttyp4
08:50:28
#man rsync
08:50:33
#apt-get install rsync
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  base-files libpopt0
НОВЫЕ пакеты, которые будут установлены:
  rsync
Пакеты, которые будут обновлены:
  base-files libpopt0
обновлено 2, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 260 пакетов не обновлено.
...
Устанавливается новая версия файла конфигурации /etc/debian_version ...
Устанавливается новая версия файла конфигурации /etc/issue ...
Устанавливается новая версия файла конфигурации /etc/issue.net ...
(Чтение базы данных... на данный момент установлено 24873 файлов и каталогов.)
Подготовка к замене пакета libpopt0 1.10-3 (используется файл .../libpopt0_1.14-4_i386.deb)...
Распаковывается замена для пакета libpopt0 ...
Выбор ранее не выбранного пакета rsync.
Распаковывается пакет rsync (из файла .../rsync_3.0.3-2_i386.deb)...
Настраивается пакет libpopt0 (1.14-4) ...
Настраивается пакет rsync (3.0.3-2) ...
08:50:50
#man rsync
/dev/ttyp8
08:50:54
#screen -x
/dev/ttyp6
08:51:47
#screen -x
/dev/ttyp4
08:51:51
#dpkg -l
Желаемый=неизвестно[u]/установить[i]/удалить[r]/вычистить[p]/зафиксировать[h]
| Состояние=нет[n]/установлен[i]/настроен[c]/распакован[U]/ошибка настройки[F]/
            частично установлен[H]/trig-aWait/Trig-pend
|/ Ошибка?=<нет>/зафиксирован[H]/требуется переустановка[R]/X=и то, и другое
(верхний регистр в полях состояния и ошибки указывает на ненормальную ситуацию)
||/ Имя         Версия   Описание
+++-==============-==============-============================================
ii  adduser        3.102          Add and remove users and groups
ii  apt            0.7.20.2+lenny Advanced front-end for dpkg
ii  apt-utils      0.7.20.2+lenny APT utility programs
...
ii  xserver-xorg-v 1:1.3.0-1      X.Org X server -- VESA display driver
ii  xserver-xorg-v 1:4.1.0-3      X.Org X server -- VGA display driver
ii  xserver-xorg-v 1:0.2.1-6      X.Org X server -- VIA display driver
ii  xserver-xorg-v 1:10.13.0-3    X.Org X server -- VMware display driver
ii  xserver-xorg-v 1:1.1.0-4      X.Org X server -- Voodoo display driver
ii  xterm          222-1etch2     X terminal emulator
ii  xulrunner-1.9  1.9.0.13-0lenn XUL + XPCOM application runner
ii  xutils         1:7.1.ds.3-1   X Window System utility programs
ii  xutils-dev     1:7.1.ds-6     X Window System utility programs for develop
ii  zlib1g         1:1.2.3.3.dfsg compression library - runtime
08:52:04
#dpkg -l | grep ssh
ii  openssh-client                   1:4.3p2-9                       Secure shell client, an rlogin/rsh/rcp repla
ii  openssh-server                   1:4.3p2-9                       Secure shell server, an rshd replacement
08:52:07
#dpkg -L openssh-server | less
/dev/ttypa
08:52:35
#screen -x
/dev/ttyp4
08:52:46
#ls -l /etc/
итого 772
-rw-r--r-- 1 root root     2803 2007-12-23 16:31 adduser.conf
-rw-r--r-- 1 root root       44 2007-12-23 16:30 adjtime
drwxr-xr-x 2 root root     3800 2009-11-30 17:10 alternatives
drwxr-xr-x 4 root root      272 2009-11-30 17:06 apt
-rw-r--r-- 1 root root     1071 2006-12-11 23:20 bash.bashrc
-rw-r--r-- 1 root root   215907 2006-12-11 23:20 bash_completion
drwxr-xr-x 2 root root       72 2008-03-12 10:51 bash_completion.d
-rw-r--r-- 1 root root      332 2009-01-04 18:06 bindresvport.blacklist
drwxr-xr-x 2 root root       96 2009-11-30 17:07 bonobo-activation
...
drwxr-xr-x 2 root root       72 2007-12-23 16:31 terminfo
-rw-r--r-- 1 root root       12 2009-11-30 17:02 timezone
-rw-r--r-- 1 root root      645 2008-02-03 21:07 ts.conf
-rw-r--r-- 1 root root     1260 2007-02-25 21:30 ucf.conf
drwxr-xr-x 3 root root      120 2007-12-23 16:42 udev
-rw-r--r-- 1 root root      805 2006-08-06 11:12 updatedb.conf
drwxr-xr-x 2 root root      160 2009-11-30 17:07 vim
-rw-r--r-- 1 root root     4622 2006-12-30 13:50 vnc.conf
-rw-r--r-- 1 root root     4221 2006-06-28 19:41 wgetrc
drwxr-xr-x 9 root root      448 2007-12-23 16:44 X11
08:52:50
#ls -l /etc/ssh/
итого 156
-rw-r--r-- 1 root root 132777 2007-03-05 18:38 moduli
-rw-r--r-- 1 root root   1424 2007-03-05 18:38 ssh_config
-rw-r--r-- 1 root root   1874 2007-12-23 16:38 sshd_config
-rw------- 1 root root    668 2007-12-23 16:38 ssh_host_dsa_key
-rw-r--r-- 1 root root    602 2008-02-17 23:47 ssh_host_dsa_key.pub
-rw------- 1 root root   1675 2007-12-23 16:38 ssh_host_rsa_key
-rw-r--r-- 1 root root    394 2008-02-17 23:47 ssh_host_rsa_key.pub
08:52:53
#vim .ssh/known_hosts
08:53:40
# 3QR1Bc2ZE1jI/ah+Y4OWuaxrlYGnRJ+o+DoBhUPQPB/jSbPd6lK+pq4TWzDsJSrpWsQGuceqUCldd

08:53:41
#vim /etc/ssh/sshd_config
08:55:30
#:q!
...skipping...
Dec  1 09:50:48 debian13 sshd[2044]: Accepted password for user from 192.168.16.
1 port 51069 ssh2
Mar  9 07:17:01 debian1 CRON[2591]: (pam_unix) session closed for user root
Mar  9 08:17:01 debian1 CRON[2594]: (pam_unix) session opened for user root by (
uid=0)
Mar  9 08:17:01 debian1 CRON[2594]: (pam_unix) session closed for user root
Mar  9 09:17:01 debian1 CRON[2597]: (pam_unix) session opened for user root by (
uid=0)
Mar  9 09:17:01 debian1 CRON[2597]: (pam_unix) session closed for user root
...
 ESCOA
1 port 51070 ssh2
Dec  1 09:51:47 debian13 sshd[2331]: (pam_unix) session opened for user root by
root(uid=0)
Dec  1 09:52:27 debian13 sshd[2454]: reverse mapping checking getaddrinfo for ln
et.net.nt failed - POSSIBLE BREAK-IN ATTEMPT!
Dec  1 09:52:33 debian13 sshd[2454]: Accepted password for root from 192.168.16.
10 port 37800 ssh2
Dec  1 09:52:33 debian13 sshd[2458]: (pam_unix) session opened for user root by
root(uid=0)
09:04:50
#Example configuration of GNU Name Service Switch functionality.$

09:04:56
#ssh 192.168.16.1
The authenticity of host '192.168.16.1 (192.168.16.1)' can't be established.
RSA key fingerprint is 51:5b:32:d8:70:19:6d:04:c7:b4:11:49:13:74:dc:bc.
Are you sure you want to continue connecting (yes/no)? no
Host key verification failed.
09:05:22
#cp .ssh/known_hosts{,.back}

09:05:34
#ssh 192.168.16.1
The authenticity of host '192.168.16.1 (192.168.16.1)' can't be established.
RSA key fingerprint is 51:5b:32:d8:70:19:6d:04:c7:b4:11:49:13:74:dc:bc.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.16.1' (RSA) to the list of known hosts.
^[[3~root@192.168.16.1's password:
Last login: Mon Nov 30 15:06:55 2009 from debian.net.nt
Linux debiant 2.6.18-5-xen-686 #1 SMP Fri Jun 1 05:05:24 UTC 2007 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.
l3-agent is already running: pid=1785; pidfile=/root/.lilalo/l3-agent.pid
09:05:43
#vimdiff .ssh/known_hosts .ssh/known_hosts.back
                                        |
                                        |
                                        |
  ~                                     |
  ~                                     |
  ~                                     |
  ~
  ~
  ~
  ~
...
  ~
  ~
  ~
  ~
  ~
  ~
  ~
  ~
  ~
  ~
09:06:11
#.ssh/k|1|c1JSB4bypcpLwrbaL/LBVeoBlNU=|Q/xkf/skMYwkOw6IkAY7xWpxdq8= ssh-rsa AAAAB
                                        |
                                        |
                                        |
  ~                                     |
  ~                                     |
  ~                                     |
  ~
  ~
  ~
  ~
...
  ~
  ~
  ~
  ~
  ~
  ~
  ~
  ~
  ~
  ~
09:06:54
#.ssh2k5w5vJOXk= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAvPLntsbMGVvtKUWSJ1mmcph2jWRp
OpenSSH_4.3p2 Debian-9, OpenSSL 0.9.8g 19 Oct 2007
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug1: Connecting to 192.168.16.1 [192.168.16.1] port 22.
debug1: Connection established.
debug1: permanently_set_uid: 0/0
debug1: identity file /root/.ssh/identity type -1
debug1: identity file /root/.ssh/id_rsa type -1
debug1: identity file /root/.ssh/id_dsa type -1
debug1: Remote protocol version 2.0, remote software version OpenSSH_4.3p2 Debian-9
...
debug1: SSH2_MSG_NEWKEYS received
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey,password
debug1: Next authentication method: publickey
debug1: Trying private key: /root/.ssh/identity
debug1: Trying private key: /root/.ssh/id_rsa
debug1: Trying private key: /root/.ssh/id_dsa
debug1: Next authentication method: password
root@192.168.16.1's password:
09:07:21
#ssh -vvvv 192.168.16.1
OpenSSH_4.3p2 Debian-9, OpenSSL 0.9.8g 19 Oct 2007
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to 192.168.16.1 [192.168.16.1] port 22.
debug1: Connection established.
debug1: permanently_set_uid: 0/0
debug1: identity file /root/.ssh/identity type -1
debug1: identity file /root/.ssh/id_rsa type -1
debug1: identity file /root/.ssh/id_dsa type -1
...
debug1: Trying private key: /root/.ssh/id_rsa
debug3: no such identity: /root/.ssh/id_rsa
debug1: Trying private key: /root/.ssh/id_dsa
debug3: no such identity: /root/.ssh/id_dsa
debug2: we did not send a packet, disable method
debug3: authmethod_lookup password
debug3: remaining preferred: ,password
debug3: authmethod_is_enabled password
debug1: Next authentication method: password
root@192.168.16.1's password:
09:07:42
#ls -l .ssh/
итого 12
-rw-r--r-- 1 root root  393 2009-04-30 15:12 authorized_keys
-rw-r--r-- 1 root root 1326 2009-12-01 10:05 known_hosts
-rw-r--r-- 1 root root  884 2009-12-01 10:05 known_hosts.back
09:08:17
#vim .ssh/authorized_keys
09:08:49
#ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
f8:82:63:f2:18:e8:c5:50:e0:64:09:96:81:32:52:ce root@debian13
09:11:22
#ls -l .ssh/
итого 20
-rw-r--r-- 1 root root  393 2009-04-30 15:12 authorized_keys
-rw------- 1 root root 1743 2009-12-01 10:11 id_rsa
-rw-r--r-- 1 root root  395 2009-12-01 10:11 id_rsa.pub
-rw-r--r-- 1 root root 1326 2009-12-01 10:05 known_hosts
-rw-r--r-- 1 root root  884 2009-12-01 10:05 known_hosts.back
09:11:28
#cat .ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAr+s3clCy/fxbSAzf1cXP6oCL41SrbxtnfyLHLtE0IFv7SzANIN5Woy94I4RQAyI/3/ym8zCrEM2JvcLr59q9Rl0eSuZkXJH2KaXN+vPmDOnJPxF11OApwk6yR3g11A2GpTNRxIGzPdu/YsMSdn44NZz1IATmU+RHyz3SwGhzsJY8/TIFUGndJGSnE9RuQxxJVdEUkTjYLn9a1CFad0IvsXkOJRQHH9gXbuqse9aLEHOV1ASD5dOIg+F/oKLDo6Y9HZkpgPup7n5v4ZsBhIBjBcjCJQwPcRSG93LQzFVsMuFOFV25S2tvugcQKNbs/0T4o8jbrn8AGWPSHLpsBZr2xQ== root@debian13
09:12:57
#ssh 192.168.16.1
Enter passphrase for key '/root/.ssh/id_rsa':
Last login: Tue Dec  1 10:05:41 2009 from linux13.net.nt
Linux debiant 2.6.18-5-xen-686 #1 SMP Fri Jun 1 05:05:24 UTC 2007 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.
l3-agent is already running: pid=1785; pidfile=/root/.lilalo/l3-agent.pid
09:13:16
#tar cv /etc/ | ssh 192.168.16.1 'tar xvC /tmp'
tar: Удаляется начальный `/' из имен объектов
/etc/
/etc/dm/
/etc/X11/
/etc/X11/X
/etc/X11/Xresources/
/etc/X11/Xresources/x11-common
/etc/X11/rgb.txt
/etc/X11/fonts/
/etc/X11/fonts/misc/
...
etc/protocols
etc/console-cyrillic
etc/rc.local
etc/resolv.conf
etc/manpath.config
/etc/mime.types
/etc/bash_completion
etc/profile
etc/mime.types
etc/bash_completion
09:13:57
#ssh 192.168.16.1

09:13:57
#ssh 192.168.16.1
Enter passphrase for key '/root/.ssh/id_rsa':
09:14:17
#ssh-a
ssh-add    ssh-agent  ssh-argv0
09:14:17
#ssh-a
ssh-add    ssh-agent  ssh-argv0
09:14:17
#ssh-agent
SSH_AUTH_SOCK=/tmp/ssh-doxaei2900/agent.2900; export SSH_AUTH_SOCK;
SSH_AGENT_PID=2901; export SSH_AGENT_PID;
echo Agent pid 2901;
09:14:22
#echo $
$_                    $HISTFILESIZE         $OPTIND
$BASH                 $HISTSIZE             $OSTYPE
$BASH_ARGC            $HOME                 $PATH
$BASH_ARGV            $HOSTNAME             $PIPESTATUS
$BASH_COMMAND         $HOSTTYPE             $PPID
$BASH_LINENO          $IFS                  $PS1
$BASH_SOURCE          $L3_HOME              $PS2
$BASH_SUBSHELL        $L3_PARENT_TTY        $PS4
$BASH_VERSINFO        $L3_SESSION_ID        $PWD
$BASH_VERSION         $L3_TAMPERED_EDITORS  $RANDOM
$COLUMNS              $LANG                 $SECONDS
$COMP_WORDBREAKS      $LINENO               $SHELL
$DIFFNAME             $LINES                $SHELLOPTS
$DIR                  $LOGNAME              $SHLVL
$DIRSTACK             $LS_COLORS            $STY
$editor_file          $LS_OPTIONS           $TERM
$editor_name          $MACHTYPE             $TERMCAP
$EUID                 $MAIL                 $TIME
$GROUPS               $MAILCHECK            $UID
$HISTCMD              $old_file             $USER
$HISTFILE             $OPTERR               $WINDOW
09:14:22
#eval `ssh-agent`
Agent pid 2910
09:15:13
#echo $
$_                    $HISTSIZE             $PATH
$BASH                 $HOME                 $PIPESTATUS
$BASH_ARGC            $HOSTNAME             $PPID
$BASH_ARGV            $HOSTTYPE             $PS1
$BASH_COMMAND         $IFS                  $PS2
$BASH_LINENO          $L3_HOME              $PS4
$BASH_SOURCE          $L3_PARENT_TTY        $PWD
$BASH_SUBSHELL        $L3_SESSION_ID        $RANDOM
$BASH_VERSINFO        $L3_TAMPERED_EDITORS  $SECONDS
$BASH_VERSION         $LANG                 $SHELL
...
$DIFFNAME             $LOGNAME              $SSH_AGENT_PID
$DIR                  $LS_COLORS            $SSH_AUTH_SOCK
$DIRSTACK             $LS_OPTIONS           $STY
$editor_file          $MACHTYPE             $TERM
$editor_name          $MAIL                 $TERMCAP
$EUID                 $MAILCHECK            $TIME
$GROUPS               $old_file             $UID
$HISTCMD              $OPTERR               $USER
$HISTFILE             $OPTIND               $WINDOW
$HISTFILESIZE         $OSTYPE
09:15:13
#ssh-add
Enter passphrase for /root/.ssh/id_rsa:
Identity added: /root/.ssh/id_rsa (/root/.ssh/id_rsa)
09:15:54
#ssh-add -l
2048 f8:82:63:f2:18:e8:c5:50:e0:64:09:96:81:32:52:ce /root/.ssh/id_rsa (RSA)
09:16:05
#ssh 192.168.16.1
Last login: Tue Dec  1 10:13:12 2009 from linux13.net.nt
Linux debiant 2.6.18-5-xen-686 #1 SMP Fri Jun 1 05:05:24 UTC 2007 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.
l3-agent is already running: pid=1785; pidfile=/root/.lilalo/l3-agent.pid
09:17:57
#ssh-add -x
Enter lock password:
Again:
Agent locked.
09:18:10
#ssh 192.168.16.1
Enter passphrase for key '/root/.ssh/id_rsa':
09:18:17
#ssh-add -X
Enter lock password:
Agent unlocked.
09:18:23
#ssh 192.168.16.1
Last login: Tue Dec  1 10:16:17 2009 from linux13.net.nt
Linux debiant 2.6.18-5-xen-686 #1 SMP Fri Jun 1 05:05:24 UTC 2007 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.
l3-agent is already running: pid=1785; pidfile=/root/.lilalo/l3-agent.pid
09:23:13
#ssh clint@nt.ua
Connection to nt.ua closed.
09:24:55
#ssh -N -f -L 55555:127.0.0.1:22 root@192.168.16.1

09:26:13
#ssh -N -f -L 55555:127.0.0.1:22 root@192.168.16.1 -v
OpenSSH_4.3p2 Debian-9, OpenSSL 0.9.8g 19 Oct 2007
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug1: Connecting to 192.168.16.1 [192.168.16.1] port 22.
debug1: Connection established.
debug1: permanently_set_uid: 0/0
debug1: identity file /root/.ssh/identity type -1
debug1: identity file /root/.ssh/id_rsa type 1
debug1: identity file /root/.ssh/id_dsa type -1
debug1: Remote protocol version 2.0, remote software version OpenSSH_4.3p2 Debian-9
...
debug1: Server accepts key: pkalg ssh-rsa blen 277
debug1: Authentication succeeded (publickey).
debug1: Local connections to LOCALHOST:55555 forwarded to remote address 127.0.0.1:22
debug1: Local forwarding listening on 127.0.0.1 port 55555.
bind: Address already in use
debug1: Local forwarding listening on ::1 port 55555.
bind: Address already in use
channel_setup_fwd_listener: cannot listen to port: 55555
Could not request local forwarding.
debug1: Entering interactive session.
09:26:39
#netstat -lnp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 127.0.0.1:55555         0.0.0.0:*               LISTEN     3042/ssh
tcp        0      0 0.0.0.0:5900            0.0.0.0:*               LISTEN     1239/Xvnc
tcp6       0      0 ::1:55555               :::*                    LISTEN     3042/ssh
tcp6       0      0 :::22                   :::*                    LISTEN     1212/sshd
Active UNIX domain sockets (only servers)
Proto RefCnt Flags       Type       State         I-Node PID/Program name    Path
unix  2      [ ACC ]     STREAM     LISTENING     6735     2901/ssh-agent      /tmp/ssh-doxaei2900/agent.2900
unix  2      [ ACC ]     STREAM     LISTENING     6752     2910/ssh-agent      /tmp/ssh-PhufMj2909/agent.2909
unix  2      [ ACC ]     STREAM     LISTENING     3349     1187/dbus-daemon    /var/run/dbus/system_bus_socket
unix  2      [ ACC ]     STREAM     LISTENING     3422     1227/gdm            /tmp/.gdm_socket
unix  2      [ ACC ]     STREAM     LISTENING     4157     1770/ssh-agent      /tmp/ssh-GlpoWp1733/agent.1733
unix  2      [ ACC ]     STREAM     LISTENING     3501     1239/Xvnc           /tmp/.X11-unix/X0
09:26:51
#netstat -lnp | less
/dev/ttyp8
09:27:23
#screen -x
/dev/ttypa
09:27:23
#screen -x
/dev/ttyp1
09:27:25
#screen
/dev/ttyp2
09:27:25
#screen
/dev/ttyp4
09:27:30
#netstat -lnp | less
/dev/ttyp6
09:27:33
#screen -x
/dev/ttyp4
09:28:42
#ssh 127.0.0.1 -p 55555 -l root
The authenticity of host '127.0.0.1 (127.0.0.1)' can't be established.
RSA key fingerprint is 51:5b:32:d8:70:19:6d:04:c7:b4:11:49:13:74:dc:bc.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '127.0.0.1' (RSA) to the list of known hosts.
Enter passphrase for key '/root/.ssh/id_rsa':
Last login: Tue Dec  1 10:18:25 2009 from linux13.net.nt
Linux debiant 2.6.18-5-xen-686 #1 SMP Fri Jun 1 05:05:24 UTC 2007 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.
l3-agent is already running: pid=1785; pidfile=/root/.lilalo/l3-agent.pid
09:33:55
#for i in 200 202 203; do xeyes

09:35:14
#DISPLAY=192.168.16.200 xeyes;
Error: Can't open display: 192.168.16.200
09:35:37
#DISPLAY=192.168.16.200:0 xeyes;
[1]+  Stopped                 DISPLAY=192.168.16.200:0 xeyes
09:35:43
#bg
[1]+ DISPLAY=192.168.16.200:0 xeyes &
09:35:44
#DISPLAY=192.168.16.202:0 xeyes&
[2] 3460
09:35:50
#DISPLAY=192.168.16.203:0 xeyes&
[3] 3468
09:35:53
#ls /tmp
ssh-doxaei2900  ssh-GlpoWp1733  ssh-PhufMj2909
[1]   Done                    DISPLAY=192.168.16.200:0 xeyes
[2]-  Done                    DISPLAY=192.168.16.202:0 xeyes
09:42:26
#ls /tmp
ssh-doxaei2900  ssh-GlpoWp1733  ssh-PhufMj2909
09:42:27
#touch /tmp/test

09:42:32
#scp /tmp/test 192.168.16.1:/
bin/        etc/        lib/        mnt/        root/       srv/        usr/
boot/       home/       lost+found/ opt/        sbin/       sys/        var/
dev/        initrd/     media/      proc/       selinux/    tmp/
09:42:32
#scp /tmp/test 192.168.16.1:/tmp/
.gdm_socket     ssh-doxaei2900/ ssh-PhufMj2909/ .X0-lock
.ICE-unix/      ssh-GlpoWp1733/ test            .X11-unix/
09:42:32
#scp /tmp/test 192.168.16.1:/root/
1234           .bashrc        .l3rc          .mozilla/      .viminfo
.bash_history  .gconf/        .lesshst       .profile       .vimrc
.bash_profile  .gconfd/       .lilalo/       .ssh/
09:42:32
#scp /tmp/test 192.168.16.1:/tmp/
.gdm_socket     ssh-doxaei2900/ ssh-PhufMj2909/ .X0-lock
.ICE-unix/      ssh-GlpoWp1733/ test            .X11-unix/
09:42:32
#scp /tmp/test 192.168.16.1:/tmp/
Enter passphrase for key '/root/.ssh/id_rsa':
09:45:06
#ssh-add -l
Could not open a connection to your authentication agent.
09:45:14
#eval `ssh-agent`
Agent pid 3553
09:45:26
#ssh-add
Enter passphrase for /root/.ssh/id_rsa:
Identity added: /root/.ssh/id_rsa (/root/.ssh/id_rsa)
09:45:32
#scp /tmp/test 192.168.16.1:/tmp/
.gdm_socket     ssh-doxaei2900/ ssh-PhufMj2909/ test            .X11-unix/
.ICE-unix/      ssh-GlpoWp1733/ ssh-zLnGrb3552/ .X0-lock
09:45:32
#scp /tmp/test 192.168.16:
1234           .bashrc        .l3rc          .mozilla/      .viminfo
.bash_history  .gconf/        .lesshst       .profile       .vimrc
.bash_profile  .gconfd/       .lilalo/       .ssh/
09:45:32
#scp /tmp/test 192.168.16:/
bin/        etc/        lib/        mnt/        root/       srv/        usr/
boot/       home/       lost+found/ opt/        sbin/       sys/        var/
dev/        initrd/     media/      proc/       selinux/    tmp/
09:45:32
#scp /tmp/test 192.168.16.1:/
bin/        etc/        lib/        mnt/        root/       srv/        usr/
boot/       home/       lost+found/ opt/        sbin/       sys/        var/
dev/        initrd/     media/      proc/       selinux/    tmp/
09:45:32
#scp /tmp/test 192.168.16.1:/tmp/
.gdm_socket     ssh-doxaei2900/ ssh-PhufMj2909/ test            .X11-unix/
.ICE-unix/      ssh-GlpoWp1733/ ssh-zLnGrb3552/ .X0-lock
09:45:32
#scp /tmp/test 192.168.16.1:/tmp/
test                                                               100%    0     0.0KB/s   00:00
09:46:07
#ssh 192.168.16.254
Connection to 192.168.16.254 closed.
[3]+  Done                    DISPLAY=192.168.16.203:0 xeyes
09:48:52
#ssh 192.168.16.254
Connection to 192.168.16.254 closed.
09:51:06
#scp -r /tmp/ 192.168.16.1:/tmp/
test                                                               100%    0     0.0KB/s   00:00
/tmp/ssh-doxaei2900/agent.2900: No such device or address
/tmp/ssh-GlpoWp1733/agent.1733: No such device or address
.X0-lock                                                           100%   11     0.0KB/s   00:00
/tmp/.X11-unix/X0: No such device or address
/tmp/.gdm_socket: No such device or address
/tmp/ssh-PhufMj2909/agent.2909: No such device or address
/tmp/ssh-zLnGrb3552/agent.3552: No such device or address

Файлы

  • .ssh/id_rsa.pub
  • .ssh/id_rsa.pub
    >
    ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAr+s3clCy/fxbSAzf1cXP6oCL41SrbxtnfyLHLtE0IFv7SzANIN5Woy94I4RQAyI/3/ym8zCrEM2JvcLr59q9Rl0eSuZkXJH2KaXN+vPmDOnJPxF11OApwk6yR3g11A2GpTNRxIGzPdu/YsMSdn44NZz1IATmU+RHyz3SwGhzsJY8/TIFUGndJGSnE9RuQxxJVdEUkTjYLn9a1CFad0IvsXkOJRQHH9gXbuqse9aLEHOV1ASD5dOIg+F/oKLDo6Y9HZkpgPup7n5v4ZsBhIBjBcjCJQwPcRSG93LQzFVsMuFOFV25S2tvugcQKNbs/0T4o8jbrn8AGWPSHLpsBZr2xQ== root@debian13
    

    Статистика

    Время первой команды журнала16:23:02 2009-11-30
    Время последней команды журнала09:51:06 2009-12- 1
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, % 7.92
    Процент синтаксически неверно набранных команд, % 3.96
    Суммарное время работы с терминалом *, час 1.11
    Количество командных строк в единицу времени, команда/мин 1.51
    Частота использования команд
    ssh16|=============| 13.56%
    scp12|==========| 10.17%
    screen10|========| 8.47%
    echo10|========| 8.47%
    cowsay8|======| 6.78%
    ls6|=====| 5.08%
    ssh-add6|=====| 5.08%
    dpkg5|====| 4.24%
    netstat3|==| 2.54%
    vim3|==| 2.54%
    less3|==| 2.54%
    man2|=| 1.69%
    whereis2|=| 1.69%
    eval2|=| 1.69%
    ipconfig2|=| 1.69%
    /usr/games/2|=| 1.69%
    ssh-a2|=| 1.69%
    DISPLAY=192.168.16.200:01|| 0.85%
    jSbPd6lK+pq4TWzDsJSrpWsQGuceqUCldd1|| 0.85%
    DISPLAY=192.168.16.203:01|| 0.85%
    cp1|| 0.85%
    :q!1|| 0.85%
    bg1|| 0.85%
    .ssh2k5w5vJOXk=1|| 0.85%
    vimdiff1|| 0.85%
    cat1|| 0.85%
    apt-get1|| 0.85%
    do1|| 0.85%
    tar1|| 0.85%
    skMYwkOw6IkAY7xWpxdq8=1|| 0.85%
    touch1|| 0.85%
    LBVeoBlNU=1|| 0.85%
    Example1|| 0.85%
    for1|| 0.85%
    ssh-keygen1|| 0.85%
    DISPLAY=192.168.16.2001|| 0.85%
    ssh-agent1|| 0.85%
    k1|| 0.85%
    11|| 0.85%
    grep1|| 0.85%
    DISPLAY=192.168.16.202:01|| 0.85%
    ____
    *) Интервалы неактивности длительностью 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$