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

Содержание

Журнал

Вторник (09/19/06)

/dev/tty1
16:36:16
#ifconfig eth1 -add net 192.168.17.1
-add: Unknown host
ifconfig: `--help' gives usage information.
16:37:30
#mii-tool
eth0: negotiated 100baseTx-FD, link ok
eth1: negotiated 100baseTx-FD, link ok
16:37:42
#ifconfig eth1 -add 192.168.17.1
-add: Unknown host
ifconfig: `--help' gives usage information.
16:37:56
#ifconfig eth1 add 192.168.17.1

16:38:05
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:15:F2:6B:55:25
          inet addr:192.168.15.2  Bcast:192.168.15.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:333443 errors:0 dropped:0 overruns:0 frame:0
          TX packets:202537 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:369606279 (352.4 MiB)  TX bytes:38444851 (36.6 MiB)
          Interrupt:19 Base address:0xd000
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:1365 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1365 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:3014631 (2.8 MiB)  TX bytes:3014631 (2.8 MiB)
16:38:35
#ifconfig eth1 192.168.17.1

16:38:49
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:15:F2:6B:55:25
          inet addr:192.168.15.2  Bcast:192.168.15.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:333453 errors:0 dropped:0 overruns:0 frame:0
          TX packets:202551 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:369607217 (352.4 MiB)  TX bytes:38447710 (36.6 MiB)
          Interrupt:19 Base address:0xd000
eth1      Link encap:Ethernet  HWaddr 00:04:79:67:96:C7
          inet addr:192.168.17.1  Bcast:192.168.17.255  Mask:255.255.255.0
...
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:60 (60.0 b)
          Interrupt:18 Base address:0xb000
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:1365 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1365 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:3014631 (2.8 MiB)  TX bytes:3014631 (2.8 MiB)
16:38:55
#ping 192.168.17.2
PING 192.168.17.2 (192.168.17.2) 56(84) bytes of data.
From 192.168.17.1 icmp_seq=1 Destination Host Unreachable
From 192.168.17.1 icmp_seq=2 Destination Host Unreachable
From 192.168.17.1 icmp_seq=3 Destination Host Unreachable
From 192.168.17.1 icmp_seq=4 Destination Host Unreachable
From 192.168.17.1 icmp_seq=5 Destination Host Unreachable
From 192.168.17.1 icmp_seq=6 Destination Host Unreachable
--- 192.168.17.2 ping statistics ---
9 packets transmitted, 0 received, +6 errors, 100% packet loss, time 8052ms
, pipe 3
16:39:57
#ping 192.168.17.2
PING 192.168.17.2 (192.168.17.2) 56(84) bytes of data.
64 bytes from 192.168.17.2: icmp_seq=1 ttl=64 time=0.253 ms
64 bytes from 192.168.17.2: icmp_seq=2 ttl=64 time=0.128 ms
64 bytes from 192.168.17.2: icmp_seq=3 ttl=64 time=0.134 ms
64 bytes from 192.168.17.2: icmp_seq=4 ttl=64 time=0.135 ms
--- 192.168.17.2 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3000ms
rtt min/avg/max/mdev = 0.128/0.162/0.253/0.053 ms
16:40:30
#less /etc/
16:41:36
#echo 1 > /proc/sys/net/ipv4/ip_forward

16:41:52
#cat /proc/sys/net/ipv4/ip_forward
1
16:41:57
#iptables -t nat -A POSTROUTING -j MASQUERADE
       for kernel versions above version 2.5.44.
       ‐‐physdev‐in name
              Name  of  a bridge port via which a packet is received (only for
              packets entering the INPUT, FORWARD and PREROUTING  chains).  If
              the  interface  name  ends  in  a  "+", then any interface which
              begins with this name will match. If the  packet  didn’t  arrive
              through  a  bridge  device, this packet won’t match this option,
              unless ’!’ is used.
       ‐‐physdev‐out name
              Name of a bridge port via which a packet is  going  to  be  sent
IPTABLES(8)                                                        IPTABLES(8)
16:43:33
#iptables -D F
iptables: Bad rule (does a matching rule exist in that chain?)
/dev/pts/5
16:45:28
#screen -x
/dev/tty1
16:48:40
#iptables -D 1
iptables: Bad rule (does a matching rule exist in that chain?)
16:48:46
#iptables -v
iptables v1.2.11: no command specified
Try `iptables -h' or 'iptables --help' for more information.
16:48:54
#iptables -D -F
iptables: Bad rule (does a matching rule exist in that chain?)
16:49:09
#iptables -D 2
iptables: Bad rule (does a matching rule exist in that chain?)
16:49:17
#iptables -lv
iptables v1.2.11: Unknown arg `iptables'
Try `iptables -h' or 'iptables --help' for more information.
16:49:26
#iptables -l-v
iptables v1.2.11: Unknown arg `iptables'
Try `iptables -h' or 'iptables --help' for more information.
16:49:30
#iptables-l
bash: iptables-l-v: command not found
16:49:40
#watch -D 1
watch: invalid option -- D
Usage: watch [-dhntv] [--differences[=cumulative]] [--help] [--interval=<n>] [--no-title] [--version] <command>
16:50:53
#[root@linux2:user]# iptable -D 1
bash: iptable: command not found
16:51:10
#iptables -D 1
iptables: Bad rule (does a matching rule exist in that chain?)
16:51:15
#man iptables
16:51:47
#iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination
Chain FORWARD (policy ACCEPT)
target     prot opt source               destination
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
16:51:52
#iptables -t nat -A POSTROUTING -j MASQUERADE

/dev/pts/5
16:55:12
#iptables -t nat -D PREROUTING -p tcp --dport 22000 -j DNAT
-to 192.1
/dev/tty1
16:55:59
#iptables -t nat -A POSTROUTING -j MASQUERADE

16:55:59
#iptables -L -t nat
Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination
DNAT       tcp  --  anywhere             anywhere            tcp dpt:22000 to:192.168.17.3:22
Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination
MASQUERADE  all  --  anywhere             anywhere
MASQUERADE  all  --  anywhere             anywhere
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
16:56:17
#iptables -F

16:59:06
#iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination
Chain FORWARD (policy ACCEPT)
target     prot opt source               destination
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
16:59:12
#ifdown eth1
ifdown: interface eth1 not configured
17:00:35
#mii -tool
bash: mii: command not found
17:00:41
#mii-tool
eth0: negotiated 100baseTx-FD, link ok
eth1: negotiated 100baseTx-FD, link ok
17:00:47
#ifdown eth1
ifdown: interface eth1 not configured
17:01:00
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:15:F2:6B:55:25
          inet addr:192.168.15.2  Bcast:192.168.15.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:334658 errors:0 dropped:0 overruns:0 frame:0
          TX packets:203687 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:369741410 (352.6 MiB)  TX bytes:38612858 (36.8 MiB)
          Interrupt:19 Base address:0xd000
eth1      Link encap:Ethernet  HWaddr 00:04:79:67:96:C7
          inet addr:192.168.17.1  Bcast:192.168.17.255  Mask:255.255.255.0
...
          collisions:0 txqueuelen:1000
          RX bytes:34055 (33.2 KiB)  TX bytes:17691 (17.2 KiB)
          Interrupt:18 Base address:0xb000
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:1388 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1388 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:3017599 (2.8 MiB)  TX bytes:3017599 (2.8 MiB)
17:01:16
#ifconfig eth0 down

17:01:25
#route add default gw 192.168.17.1

17:02:15
#lynx google.com
17:04:17
#apt-get install lynx
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
НОВЫЕ пакеты, которые будут установлены:
  lynx
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 364 пакетов не обновлено.
Необходимо скачать 1859kБ архивов.
После распаковки объем занятого дискового пространства возрастёт на 4678kB.
ВНИМАНИЕ: Следующие пакеты невозможно аутентифицировать!
  lynx
Установить эти пакеты без проверки [y/N]? y
Err http://debian.org.ua testing/main lynx 2.8.5-2sarge2.1
  Временная ошибка при попытке получить IP адрес 'debian.org.ua'
Err http://debian.org.ua unstable/main lynx 2.8.5-2sarge2.1
  Не удаётся соединиться с debian.org.ua:80 (213.186.192.209). - connect (113 No route to host)
Не удалось загрузить http://debian.org.ua/debian/pool/main/l/lynx/lynx_2.8.5-2sarge2.1_i386.deb  Не удаётся соединиться с debian.org.ua:80 (213.186.192.209). - connect (113 No route to host)
E: Невозможно загрузить некоторые архивы, вероятно надо запустить apt-get update или попытаться повторить запуск с ключом --fix-missing
/dev/tty2
17:04:58
#ifconfig eth0 up

17:05:07
#iptables -F

/dev/tty1
17:05:43
#mii-tool
eth0: negotiated 100baseTx-FD, link ok
eth1: negotiated 100baseTx-FD, link ok
17:05:53
#iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination
Chain FORWARD (policy ACCEPT)
target     prot opt source               destination
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
17:05:59
#route add default gw 192.168.15.254

17:06:21
#apt-get install lynx
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
НОВЫЕ пакеты, которые будут установлены:
  lynx
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 364 пакетов не обновлено.
Необходимо скачать 1859kБ архивов.
После распаковки объем занятого дискового пространства возрастёт на 4678kB.
ВНИМАНИЕ: Следующие пакеты невозможно аутентифицировать!
  lynx
Установить эти пакеты без проверки [y/N]? y
Получено:1 http://debian.org.ua testing/main lynx 2.8.5-2sarge2.1 [1859kB]
Получено 1859kB за 14s (128kB/c)
Выбор ранее не выбранного пакета lynx.
(Чтение базы данных... на данный момент установлено 86661 файлов и каталогов.)
Распаковывается пакет lynx (из файла .../lynx_2.8.5-2sarge2.1_i386.deb)...
Настраивается пакет lynx (2.8.5-2sarge2.1) ...
17:06:50
#lynx ya.ru
17:07:41
#lynx fishki.net
17:08:42
#man lynx
17:13:02
#lynx -use_mouse fishki.net
17:13:53
#[root@linux2:user]# ping 192.168.15.3
PING 192.168.15.3 (192.168.15.3) 56(84) bytes of data.
64 bytes from 192.168.15.3: icmp_seq=1 ttl=64 time=0.364 ms
64 bytes from 192.168.15.3: icmp_seq=2 ttl=64 time=0.201 ms
--- 192.168.15.3 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1017ms
rtt min/avg/max/mdev = 0.201/0.282/0.364/0.083 ms
17:21:12
#ssh user@192.168.15.254
Password:
Linux herz.linux.nt 2.6.17-prexen #3 PREEMPT Thu Aug 10 00:28:25 EEST 2006 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.
No mail.
Last login: Tue Sep 19 17:20:12 2006 from fbsd1.linux.nt
Agent pid 5444
...
devi     pts/1    :0.0             Sun15   25:37m  1.91s  0.38s ssh m02
devi     pts/2    :0.0             Mon11   26:24   0.52s  0.52s bash
devi     pts/3    :0.0             Mon12    1:17   2.24s  1.65s ssh m02
devi     pts/4    :0.0             Mon15   26:17   0.52s  0.52s bash
devi     pts/5    :0.0             14:30   42.00s  1.15s  0.76s bash
devi     pts/6    :0.0             11:38    5:34   0.55s  0.55s bash
user     pts/7    linux2.linux.nt  17:22    0.00s  0.02s  0.00s w
user@herz:~$ exit
logout
Connection to 192.168.15.254 closed.
17:22:35
#route add default gw 192.168.17.2

17:22:49
#ssh user@192.168.15.254
Password:
Linux herz.linux.nt 2.6.17-prexen #3 PREEMPT Thu Aug 10 00:28:25 EEST 2006 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.
No mail.
Last login: Tue Sep 19 17:22:13 2006 from linux2.linux.nt
Agent pid 5444
...
devi     pts/1    :0.0             Sun15   26:57m  1.91s  0.38s ssh m02
devi     pts/2    :0.0             Mon11   26:26   0.52s  0.52s bash
devi     pts/3    :0.0             Mon12    1:18   2.24s  1.65s ssh m02
devi     pts/4    :0.0             Mon15   26:19   0.52s  0.52s bash
devi     pts/5    :0.0             14:30    2:02m  1.15s  0.76s bash
devi     pts/6    :0.0             11:38    5:35   0.55s  0.55s bash
user     pts/7    linux2.linux.nt  17:23    0.00s  0.02s  0.00s w
user@herz:~$ exit
logout
Connection to 192.168.15.254 closed.
17:23:09
#ifconfig eth0 down

17:23:18
#ssh user@192.168.15.254
exit
^A
[1]+  Stopped                 ssh user@192.168.15.254
17:25:20
#kill %1
[1]+  Terminated              ssh user@192.168.15.254
17:25:23
#ssh user@192.168.15.254
Password:
Linux herz.linux.nt 2.6.17-prexen #3 PREEMPT Thu Aug 10 00:28:25 EEST 2006 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.
No mail.
Last login: Tue Sep 19 17:26:21 2006 from 192.168.15.4
Agent pid 5444
...
devi     pts/2    :0.0             Mon11   26:29   0.52s  0.52s bash
devi     pts/3    :0.0             Mon12    1:21   2.24s  1.65s ssh m02
devi     pts/4    :0.0             Mon15   26:22   0.52s  0.52s bash
devi     pts/5    :0.0             14:30    5:16m  1.15s  0.76s bash
devi     pts/6    :0.0             11:38    5:38   0.55s  0.55s bash
user     pts/7    192.168.15.4     17:26    4.00s  0.06s  0.05s ssh root@192.16
user     pts/8    192.168.15.3     17:26    0.00s  0.03s  0.01s w
user@herz:~$ exit
logout
Connection to 192.168.15.254 closed.
17:28:31
#iptables -L -t nat
Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination
DNAT       tcp  --  anywhere             anywhere            tcp dpt:22000 to:192.168.17.3:22
Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination
MASQUERADE  all  --  anywhere             anywhere
MASQUERADE  all  --  anywhere             anywhere
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
17:29:18
#iptables -F

17:29:26
#ifconfig eth0 up

17:29:36
#route add default gw 192.168.15.254

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

/dev/pts/1
09:48:48
#screen
/dev/tty1
09:57:47
#screen -x
/dev/pts/3
09:57:55
#rm ~/.ssh/known_hosts

/dev/pts/6
09:57:56
#screen -x
/dev/pts/3
09:58:01
#ssh user@fbsd1.unix.nt
The authenticity of host 'fbsd1.unix.nt (192.168.15.21)' can't be established.
DSA key fingerprint is 93:b0:4b:c7:17:ef:94:32:32:00:84:56:96:77:0c:65.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'fbsd1.unix.nt,192.168.15.21' (DSA) to the list of known hosts.
Connection closed by 192.168.15.21
/dev/pts/11
09:58:28
#screen -x
прошло 14 минут
/dev/pts/3
10:13:01
#ssh user@fbsd1.unix.nt
Password:
10:13:15
#less ~/.ssh/known_hosts
10:14:15
#ssh user@fbsd1.unix.nt
Password:
Last login: Wed Sep 20 09:49:03 2006
Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994
        The Regents of the University of California.  All rights reserved.
FreeBSD 6.0-RELEASE (MYKERN) #0: Tue Sep 19 10:31:16 EEST 2006
Welcome to FreeBSD!
Before seeking technical support, please use the following resources:
o  Security advisories and updated errata information for all releases are
   at http://www.FreeBSD.org/releases/ - always consult the ERRATA section
   for your release first as it's updated frequently.
...
   http://www.FreeBSD.org/search/.  If the doc distribution has
   been installed, they're also available formatted in /usr/share/doc.
If you still have a question or problem, please take the output of
`uname -a', along with any relevant error messages, and email it
as a question to the questions@FreeBSD.org mailing list.  If you are
unfamiliar with FreeBSD's directory layout, please refer to the hier(7)
manual page.  If you are not familiar with manual pages, type `man man'.
You may also use sysinstall(8) to re-enter the installation and
configuration utility.  Edit /etc/motd to change this login announcement.
l3-agent is already running: pid=5512; pidfile=/home/user/.lilalo/l3-agent.pid
10:15:50
#ssh user@fbsd1.unix.nt hostname
Password:
fbsd1.unix.nt
10:16:33
$hostname
fbsd1.unix.nt
10:16:38
$exit
exit
Connection to fbsd1.unix.nt closed.
10:16:46
#ssh user@fbsd1.unix.nt date
Password:
ÓÒÅÄÁ, 20 ÓÅÎÔÑÂÒÑ 2006 Ç. 10:18:01 (EEST)
10:17:06
#ssh user@fbsd1.unix.nt LANG=C date
Password:
Password:
Wed Sep 20 10:18:45 EEST 2006
10:17:50
#echo $LANG
ru_UA.UTF-8
10:18:39
#echo privet | ssh user@fbsd1.unix.nt 'cat > /tmp/file'
Password:
10:27:12
#ssh user@fbsd1.unix.nt cat /tmp/file
Password:
Password:
privet
10:28:31
#tar c /etc | ssh user@fbsd1.unix.nt tar xC /tmp
tar: Removing leading `/' from member names
Password:
tar: Error opening archive: Failed to open '/dev/sa0': No such file or directory
10:29:02
#tar c /etc | ssh user@fbsd1.unix.nt tar xfC - /tmp
tar: Removing leading `/' from member names
Password:
10:29:40
#dd if=/dev/hda bs=512 count=1 | ssh root@fbsd1.unix.nt dd o

10:29:40
#ssh root@nikolaev 'dd if=/dev/hda | ssh root@kherson dd of=

10:38:06
#ssh-keygen -t dsa
Generating public/private dsa key pair.
Enter file in which to save the key (/root/.ssh/id_dsa):
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:
8f:f4:8b:9b:f1:99:6e:2a:e1:d8:a3:c6:e9:8a:19:a5 root@linux2.linux.nt
10:39:00
#ssh user@fbsd1.unix.nt
Last login: Wed Sep 20 10:16:32 2006 from linux2.linux.nt
Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994
        The Regents of the University of California.  All rights reserved.
FreeBSD 6.0-RELEASE (MYKERN) #0: Tue Sep 19 10:31:16 EEST 2006
Welcome to FreeBSD!
Before seeking technical support, please use the following resources:
o  Security advisories and updated errata information for all releases are
   at http://www.FreeBSD.org/releases/ - always consult the ERRATA section
   for your release first as it's updated frequently.
o  The Handbook and FAQ documents are at http://www.FreeBSD.org/ and,
   along with the mailing lists, can be searched by going to
   http://www.FreeBSD.org/search/.  If the doc distribution has
   been installed, they're also available formatted in /usr/share/doc.
If you still have a question or problem, please take the output of
`uname -a', along with any relevant error messages, and email it
as a question to the questions@FreeBSD.org mailing list.  If you are
unfamiliar with FreeBSD's directory layout, please refer to the hier(7)
manual page.  If you are not familiar with manual pages, type `man man'.
You may also use sysinstall(8) to re-enter the installation and
configuration utility.  Edit /etc/motd to change this login announcement.
l3-agent is already running: pid=5512; pidfile=/home/user/.lilalo/l3-agent.pid
10:39:12
#ssh user@fbsd1.unix.nt hostname
fbsd1.unix.nt
10:39:14
#ssh user@fbsd1.unix.nt LANG=C date
Wed Sep 20 10:40:15 EEST 2006
10:39:19
#ssh user@fbsd1.unix.nt 'echo Privet | wall~'~
bash: wall~~: command not found
10:39:29
#ssh user@fbsd1.unix.nt 'echo Privet | wall'

10:40:05
$exit
exit
Connection to fbsd1.unix.nt closed.
/dev/tty2
10:42:39
#ssh-keygen t dsa
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 IETF SECSH 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.
10:42:51
#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:
e1:fb:22:bf:da:b8:e2:dd:27:ea:10:66:61:46:34:9e root@linux2.linux.nt
10:43:18
#screen -x
10:45:31
#ssh-keygen -t dsa

10:45:31
#ssh user@192.168.15.3
Password:
Linux linux3.linux.nt 2.4.27-speakup #1 Thu Aug 19 21:46:14 CEST 2004 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 mail.
Last login: Wed Sep 20 09:48:15 2006
10:45:52
$exit
exit
Connection to 192.168.15.3 closed.
10:45:54
#ssh user@192.168.15.3
Password:
Linux linux3.linux.nt 2.4.27-speakup #1 Thu Aug 19 21:46:14 CEST 2004 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 mail.
Last login: Wed Sep 20 10:45:50 2006 from linux2.linux.nt
l3-agent is already running: pid=2905; pidfile=/home/user/.lilalo/l3-agent.pid
10:46:06
$less ~/.ssh/athorized_keys
10:50:21
$exit
exit
Connection to 192.168.15.3 closed.

Файлы

  • /proc/sys/net/ipv4/ip_forward
  • /proc/sys/net/ipv4/ip_forward
    >
    1
    

    Статистика

    Время первой команды журнала16:36:16 2006- 9-19
    Время последней команды журнала10:50:21 2006- 9-20
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %16.83
    Процент синтаксически неверно набранных команд, % 4.95
    Суммарное время работы с терминалом *, час 1.91
    Количество командных строк в единицу времени, команда/мин 0.88
    Частота использования команд
    ssh23|=====================| 21.10%
    iptables20|==================| 18.35%
    ifconfig11|==========| 10.09%
    screen6|=====| 5.50%
    route4|===| 3.67%
    ssh-keygen4|===| 3.67%
    lynx4|===| 3.67%
    exit4|===| 3.67%
    echo3|==| 2.75%
    less3|==| 2.75%
    mii-tool3|==| 2.75%
    ping2|=| 1.83%
    man2|=| 1.83%
    ifdown2|=| 1.83%
    apt-get2|=| 1.83%
    tar2|=| 1.83%
    [root@linux2:user]#2|=| 1.83%
    ip_forward1|| 0.92%
    mii1|| 0.92%
    dd1|| 0.92%
    rm1|| 0.92%
    iptables-l1|| 0.92%
    wall'1|| 0.92%
    wall~'~1|| 0.92%
    watch1|| 0.92%
    cat1|| 0.92%
    file'1|| 0.92%
    kill1|| 0.92%
    hostname1|| 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$