/l3/users/eb/2009/linux3/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 :19 :20 :21 :22 :23 :24 :25 :26 :27 :28 :29 :30 :31 :32 :33 :34 :35 :36 :37 :38 |
|
#vi /etc/ssh/ssh_config
--- /tmp/l3-saved-3312.28561.2966 2009-06-03 10:14:15.000000000 +0300 +++ /etc/ssh/ssh_config 2009-06-03 10:15:12.000000000 +0300 @@ -49,3 +49,4 @@ HashKnownHosts yes GSSAPIAuthentication yes GSSAPIDelegateCredentials no + VisualHostKey yes |
#/etc/init.d/ssh restart
Could not load host key: /etc/ssh/ssh_host_rsa_key Could not load host key: /etc/ssh/ssh_host_dsa_key Restarting OpenBSD Secure Shell server: sshdCould not load host key: /etc/ssh/ssh_host_rsa_key Could not load host key: /etc/ssh/ssh_host_dsa_key . |
#/etc/init.d/ssh restart
Could not load host key: /etc/ssh/ssh_host_rsa_key Could not load host key: /etc/ssh/ssh_host_dsa_key Restarting OpenBSD Secure Shell server: sshdCould not load host key: /etc/ssh/ssh_host_rsa_key Could not load host key: /etc/ssh/ssh_host_dsa_key . |
#ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
Generating public/private rsa key pair. Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /etc/ssh/ssh_host_rsa_key. Your public key has been saved in /etc/ssh/ssh_host_rsa_key.pub. The key fingerprint is: db:fb:73:d5:ff:0a:f2:a8:f8:76:df:f3:6f:af:c5:49 root@linux3 The key's randomart image is: +--[ RSA 2048]----+ | | | | | | | | | S E.| | o ..+| | . o . o+| | .. .=.oo.o| | .ooooo+o+*O| +-----------------+ |
#ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
Generating public/private rsa key pair. Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /etc/ssh/ssh_host_rsa_key. Your public key has been saved in /etc/ssh/ssh_host_rsa_key.pub. The key fingerprint is: db:fb:73:d5:ff:0a:f2:a8:f8:76:df:f3:6f:af:c5:49 root@linux3 The key's randomart image is: +--[ RSA 2048]----+ | | | | | | | | | S E.| | o ..+| | . o . o+| | .. .=.oo.o| | .ooooo+o+*O| +-----------------+ |
#ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key
Generating public/private dsa key pair. Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /etc/ssh/ssh_host_dsa_key. Your public key has been saved in /etc/ssh/ssh_host_dsa_key.pub. The key fingerprint is: 8c:a7:d3:bc:e1:4a:c5:1c:81:b1:ea:5c:94:5a:78:c0 root@linux3 The key's randomart image is: +--[ DSA 1024]----+ | .. .o. | | Eo.o . | | . * . | | * = . | | o o S | | o . * | | o + + | | . o o | | ..o | +-----------------+ |
#ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key
Generating public/private dsa key pair. Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /etc/ssh/ssh_host_dsa_key. Your public key has been saved in /etc/ssh/ssh_host_dsa_key.pub. The key fingerprint is: 8c:a7:d3:bc:e1:4a:c5:1c:81:b1:ea:5c:94:5a:78:c0 root@linux3 The key's randomart image is: +--[ DSA 1024]----+ | .. .o. | | Eo.o . | | . * . | | * = . | | o o S | | o . * | | o + + | | . o o | | ..o | +-----------------+ |
#ssh-keygen -R 192.168.15.1
/root/.ssh/known_hosts updated. Original contents retained as /root/.ssh/known_hosts.old |
#ssh-keygen -R 192.168.15.1
/root/.ssh/known_hosts updated. Original contents retained as /root/.ssh/known_hosts.old |
#ssh-keyscan 192.168.15.1 >> ~/.ssh/known_hosts
# 192.168.15.1 SSH-2.0-OpenSSH_5.1p1 Debian-5+b1 |
#ssh-keyscan 192.168.15.1 >> ~/.ssh/known_hosts
# 192.168.15.1 SSH-2.0-OpenSSH_5.1p1 Debian-5+b1 |
#ssh -l swd crimea-board.info
The authenticity of host 'crimea-board.info (193.238.109.9)' can't be established. RSA key fingerprint is 07:a8:90:07:cd:88:49:21:1d:3d:3b:10:a7:b9:3f:66. +--[ RSA 1024]----+ |o*=B. | |+ +*= . | | =..o. . | | +o. . | | . .. S . | | . . | | E | | o . | | | +-----------------+ Are you sure you want to continue connecting (yes/no)? no Host key verification failed. |
#ssh -l swd crimea-board.info
The authenticity of host 'crimea-board.info (193.238.109.9)' can't be established. RSA key fingerprint is 07:a8:90:07:cd:88:49:21:1d:3d:3b:10:a7:b9:3f:66. +--[ RSA 1024]----+ |o*=B. | |+ +*= . | | =..o. . | | +o. . | | . .. S . | | . . | | E | | o . | | | +-----------------+ Are you sure you want to continue connecting (yes/no)? no Host key verification failed. |
#ssh 192.168.15.10
Host key fingerprint is 34:6c:c2:da:38:7c:d7:17:e9:cd:17:8d:e7:cf:f1:a6 +--[ RSA 2048]----+ | | | . . . ..| | o = o ..o| | . + + o . + o.| | = o S . o o.o| | o . . o+| | =| | o | | E | +-----------------+ root@192.168.15.10's password: |
#ssh 192.168.15.10
Host key fingerprint is 34:6c:c2:da:38:7c:d7:17:e9:cd:17:8d:e7:cf:f1:a6 +--[ RSA 2048]----+ | | | . . . ..| | o = o ..o| | . + + o . + o.| | = o S . o o.o| | o . . o+| | =| | o | | E | +-----------------+ root@192.168.15.10's password: |
#> .ssh/known_hosts
less .ssh/known_hosts |1|7ZntEkfgkMfx04B3N9y1b/Rw40M=|GiONKIybowFaC4YZFCoPQLPPedc= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA2gAvjn0otWcrbu1QzGfqvMXCxewmO31+5l5XtpB3aE5IbryA7hB9LryLpKRZ21/N/tOqB9WOyqWN2pOTuk1uAjiwPhaQUeEAzTV7cc6YVzUEWUPd+eCRXxbkmH3IqfEJJ0RSlFhNkzGPbyVI+ezE9yDiswuqScuQqNzCXfPPZLFm5dtjkdlNPzFY87LEu4kZ57WpDDkP9Qtg8ewMRiVZh+RKA2UyQR8yU/+MJWRexf7uI+iZPLtrU9cPCXDpHFvPomuMadyNJ8ZZtWIaujPPRl3KHPenvaRIALatGXnemBA39in |1|sSrJ12a09eJhDT46sfCPWfzPM2A=|dG/PQk6fc6Zk+GEMTxe6rgNW5ho= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizGr |1|LaMn7WAuTQeLC9uPnUY/6YOOCW8=|oRhtIi6HBiy2CBjLm2HtsiRo8aE= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAzk6/s7Szz7FgoQ8bLWn5XYLTXXQTiVnPRUYNcVkOoir0Fc3jKIXeYuUOeFXVNCLx0UZbG9QsXh3CEE5QTkmEyw9Vu4a5r+7QhfQXtynRlnAyZIg+YEd7GJaqZB88Ycqiy32VcLLGkUIieRBEMXZCw9lAbqGGLLMRsOpmg+Eq2LOspDA8UdblSlDmcrTuliX1Nk2qeOhPjDBcCMOyB+tKiIYc93sjC2dtdzkkBOCCz/nni7hqxJnKXLYR9UyL47uw72tSlp4UqtRTWCcNeF9SxziV72T84sOSeBnXLvDHcVYOpZM |1|iEsgaSTmySmh8xEPdDLOcxuChJA=|OXeA68fLjJ+PjBqWVZNi7KKb26g= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizGr |1|sVfa+yLNYSnr/9h1RfWlCLV+czI=|rN+732Q8VMXEM8qFQLB5NhHrGgI= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizGr |1|Ldz5zsTer63CtW8tirzvuP8isH8=|KxGASqhxobk67WefnoF4ywUspv4= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizGr |1|8JAYGf2IA3KTCtboFvlzt0Tvjz0=|RovCrt/mQPuEv/IgiRnAe4/h+2Q= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizGr |
#> .ssh/known_hosts
less .ssh/known_hosts |1|7ZntEkfgkMfx04B3N9y1b/Rw40M=|GiONKIybowFaC4YZFCoPQLPPedc= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA2gAvjn0otWcrbu1QzGfqvMXCxewmO31+5l5XtpB3aE5IbryA7hB9LryLpKRZ21/N/tOqB9WOyqWN2pOTuk1uAjiwPhaQUeEAzTV7cc6YVzUEWUPd+eCRXxbkmH3IqfEJJ0RSlFhNkzGPbyVI+ezE9yDiswuqScuQqNzCXfPPZLFm5dtjkdlNPzFY87LEu4kZ57WpDDkP9Qtg8ewMRiVZh+RKA2UyQR8yU/+MJWRexf7uI+iZPLtrU9cPCXDpHFvPomuMadyNJ8ZZtWIaujPPRl3KHPenvaRIALatGXnemBA39in |1|sSrJ12a09eJhDT46sfCPWfzPM2A=|dG/PQk6fc6Zk+GEMTxe6rgNW5ho= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizGr |1|LaMn7WAuTQeLC9uPnUY/6YOOCW8=|oRhtIi6HBiy2CBjLm2HtsiRo8aE= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAzk6/s7Szz7FgoQ8bLWn5XYLTXXQTiVnPRUYNcVkOoir0Fc3jKIXeYuUOeFXVNCLx0UZbG9QsXh3CEE5QTkmEyw9Vu4a5r+7QhfQXtynRlnAyZIg+YEd7GJaqZB88Ycqiy32VcLLGkUIieRBEMXZCw9lAbqGGLLMRsOpmg+Eq2LOspDA8UdblSlDmcrTuliX1Nk2qeOhPjDBcCMOyB+tKiIYc93sjC2dtdzkkBOCCz/nni7hqxJnKXLYR9UyL47uw72tSlp4UqtRTWCcNeF9SxziV72T84sOSeBnXLvDHcVYOpZM |1|iEsgaSTmySmh8xEPdDLOcxuChJA=|OXeA68fLjJ+PjBqWVZNi7KKb26g= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizGr |1|sVfa+yLNYSnr/9h1RfWlCLV+czI=|rN+732Q8VMXEM8qFQLB5NhHrGgI= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizGr |1|Ldz5zsTer63CtW8tirzvuP8isH8=|KxGASqhxobk67WefnoF4ywUspv4= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizGr |1|8JAYGf2IA3KTCtboFvlzt0Tvjz0=|RovCrt/mQPuEv/IgiRnAe4/h+2Q= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizGr |
#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: 89:4d:b7:1e:53:0c:3a:97:ed:1f:55:90:4b:3e:69:2f root@linux3 The key's randomart image is: +--[ DSA 1024]----+ | . .o.| | . = o .| | + + +o o.| | + = + *. | | . S + ...o | | . o .E..| | . .. | | | | | +-----------------+ |
#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: 89:4d:b7:1e:53:0c:3a:97:ed:1f:55:90:4b:3e:69:2f root@linux3 The key's randomart image is: +--[ DSA 1024]----+ | . .o.| | . = o .| | + + +o o.| | + = + *. | | . S + ...o | | . o .E..| | . .. | | | | | +-----------------+ |
#ls -l .ssh/
total 28 -rw-r--r-- 1 root root 609 2009-05-25 02:40 authorized_keys -rw-r--r-- 1 root root 26 2009-06-03 10:13 config -rw------- 1 root root 668 2009-06-03 10:37 id_dsa -rw-r--r-- 1 root root 601 2009-06-03 10:37 id_dsa.pub -rw------- 1 root root 7514 2009-06-03 10:36 known_hosts -rw-r--r-- 1 root root 1768 2009-06-03 10:17 known_hosts.old |
#ls -l .ssh/
total 28 -rw-r--r-- 1 root root 609 2009-05-25 02:40 authorized_keys -rw-r--r-- 1 root root 26 2009-06-03 10:13 config -rw------- 1 root root 668 2009-06-03 10:37 id_dsa -rw-r--r-- 1 root root 601 2009-06-03 10:37 id_dsa.pub -rw------- 1 root root 7514 2009-06-03 10:36 known_hosts -rw-r--r-- 1 root root 1768 2009-06-03 10:17 known_hosts.old |
#cat ~/.ssh/id_dsa.pub | ssh 192.168.15.1 'cat >> ~/ssh/authorized_keys'
Host key fingerprint is 54:b6:4e:a0:18:a4:c1:b1:8f:f5:64:59:31:ba:63:f5 +--[ RSA 2048]----+ | .ooo =.o | | .+ o = = . | | o o * o o | | + + + + | | . . = S E | | . . | | | | | | | +-----------------+ root@192.168.15.1's password: bash: /root/ssh/authorized_keys: Нет такого файла или каталога |
#cat ~/.ssh/id_dsa.pub | ssh 192.168.15.1 'cat >> ~/ssh/authorized_keys'
Host key fingerprint is 54:b6:4e:a0:18:a4:c1:b1:8f:f5:64:59:31:ba:63:f5 +--[ RSA 2048]----+ | .ooo =.o | | .+ o = = . | | o o * o o | | + + + + | | . . = S E | | . . | | | | | | | +-----------------+ root@192.168.15.1's password: bash: /root/ssh/authorized_keys: Нет такого файла или каталога |
#cat ~/.ssh/id_dsa.pub | ssh 192.168.15.1 'cat >> ~/.ssh/authorized_keys'
Host key fingerprint is 54:b6:4e:a0:18:a4:c1:b1:8f:f5:64:59:31:ba:63:f5 +--[ RSA 2048]----+ | .ooo =.o | | .+ o = = . | | o o * o o | | + + + + | | . . = S E | | . . | | | | | | | +-----------------+ root@192.168.15.1's password: |
#cat ~/.ssh/id_dsa.pub | ssh 192.168.15.1 'cat >> ~/.ssh/authorized_keys'
Host key fingerprint is 54:b6:4e:a0:18:a4:c1:b1:8f:f5:64:59:31:ba:63:f5 +--[ RSA 2048]----+ | .ooo =.o | | .+ o = = . | | o o * o o | | + + + + | | . . = S E | | . . | | | | | | | +-----------------+ root@192.168.15.1's password: |
#ssh 192.168.15.1
Host key fingerprint is 54:b6:4e:a0:18:a4:c1:b1:8f:f5:64:59:31:ba:63:f5 +--[ RSA 2048]----+ | .ooo =.o | | .+ o = = . | | o o * o o | | + + + + | | . . = S E | | . . | | | | | | | +-----------------+ l3-agent is already running: pid=4276; pidfile=/root/.lilalo/l3-agent.pid |
#ssh 192.168.15.1
Host key fingerprint is 54:b6:4e:a0:18:a4:c1:b1:8f:f5:64:59:31:ba:63:f5 +--[ RSA 2048]----+ | .ooo =.o | | .+ o = = . | | o o * o o | | + + + + | | . . = S E | | . . | | | | | | | +-----------------+ l3-agent is already running: pid=4276; pidfile=/root/.lilalo/l3-agent.pid |
#ssh 192.168.15.1
l3-agent is already running: pid=4276; pidfile=/root/.lilalo/l3-agent.pid |
#ssh 192.168.15.1
l3-agent is already running: pid=4276; pidfile=/root/.lilalo/l3-agent.pid |
#ssh 192.168.15.1 date
Host key fingerprint is 54:b6:4e:a0:18:a4:c1:b1:8f:f5:64:59:31:ba:63:f5 +--[ RSA 2048]----+ | .ooo =.o | | .+ o = = . | | o o * o o | | + + + + | | . . = S E | | . . | | | | | | | +-----------------+ Срд Июн 3 10:55:29 EEST 2009 |
#ssh 192.168.15.1 date
Host key fingerprint is 54:b6:4e:a0:18:a4:c1:b1:8f:f5:64:59:31:ba:63:f5 +--[ RSA 2048]----+ | .ooo =.o | | .+ o = = . | | o o * o o | | + + + + | | . . = S E | | . . | | | | | | | +-----------------+ Срд Июн 3 10:55:29 EEST 2009 |
#vi /root/.ssh/config
--- /tmp/l3-saved-3312.24316.12579 2009-06-03 10:56:40.000000000 +0300 +++ /root/.ssh/config 2009-06-03 10:56:47.000000000 +0300 @@ -1,2 +1,2 @@ Host * - VisualHostKey yes +# VisualHostKey yes |
#vi /etc/ssh/ssh_config
--- /tmp/l3-saved-3312.10249.5080 2009-06-03 10:57:23.000000000 +0300 +++ /etc/ssh/ssh_config 2009-06-03 10:57:32.000000000 +0300 @@ -49,4 +49,4 @@ HashKnownHosts yes GSSAPIAuthentication yes GSSAPIDelegateCredentials no - VisualHostKey yes +# VisualHostKey yes |
#exitq
bash: exitq: command not found |
#cat ~/.ssh/id_dsa.pub | ssh 192.168.15.15 'cat >> ~/.ssh/authorized_keys'
ssh_exchange_identification: Connection closed by remote host |
#cat ~/.ssh/id_dsa.pub | ssh 192.168.15.15 'cat >> ~/.ssh/authorized_keys'
ssh_exchange_identification: Connection closed by remote host |
#vi /usr/local/bin/all
--- /dev/null 2009-06-03 09:24:49.512751715 +0300 +++ /usr/local/bin/all 2009-06-03 11:05:52.000000000 +0300 @@ -0,0 +1,6 @@ +#!/bun/sh + +for i in 192.168.15.1.{1..7} 192.168.15.{9..14} 192.168.15.16 +do + ssh $i "$@" | sed "s/^/$i: /" +done |
#cat ~/.ssh/id_dsa.pub | ssh 192.168.15.15 'cat >> ~/.ssh/authorized_keys'
ssh_exchange_identification: Connection closed by remote host |
#cat ~/.ssh/id_dsa.pub | ssh 192.168.15.15 'cat >> ~/.ssh/authorized_keys'
ssh_exchange_identification: Connection closed by remote host |
#all date
bash: /usr/local/bin/all: /bun/sh: bad interpreter: No such file or directory |
#all date
bash: /usr/local/bin/all: /bun/sh: bad interpreter: No such file or directory |
#vi /etc/ssh/sshd_config
--- /tmp/l3-saved-3312.19666.8728 2009-06-03 11:34:36.000000000 +0300 +++ /etc/ssh/sshd_config 2009-06-03 11:34:43.000000000 +0300 @@ -2,7 +2,7 @@ # See the sshd(8) manpage for details # What ports, IPs and protocols we listen for -Port 22 +Port 20022 # Use these options to restrict which interfaces/protocols sshd will bind to #ListenAddress :: #ListenAddress 0.0.0.0 |
#cat remote_ssh_config
192.168.15.1 22 192.168.15.2 22 192.168.15.3 22 192.168.15.4 22 192.168.15.5 22 192.168.15.6 22 192.168.15.7 22 192.168.15.8 22 192.168.15.9 22 192.168.15.10 22 192.168.15.11 22 192.168.15.12 22 192.168.15.13 22 192.168.15.14 22 192.168.15.15 22 192.168.15.16 22 |
#cat remote_ssh_config
192.168.15.1 22 192.168.15.2 22 192.168.15.3 22 192.168.15.4 22 192.168.15.5 22 192.168.15.6 22 192.168.15.7 22 192.168.15.8 22 192.168.15.9 22 192.168.15.10 22 192.168.15.11 22 192.168.15.12 22 192.168.15.13 22 192.168.15.14 22 192.168.15.15 22 192.168.15.16 22 |
#ssh 192.168.15.4
while read cstr do rh=`echo $cstr | awk '{print $1}'` rp=`echo $cstr | awk '{print $2}'` echo $rh $rp # ssh $i "$@" | sed "s/^/$i: /" ~ < /root/remote_ssh_config ~ ~ ~ ... ~ ~ ~ ~ ~ ~ ~ ~ ~ "/usr/local/bin/all" 9L, 179C written |
#ssh 192.168.15.4
while read cstr do rh=`echo $cstr | awk '{print $1}'` rp=`echo $cstr | awk '{print $2}'` echo $rh $rp # ssh $i "$@" | sed "s/^/$i: /" ~ < /root/remote_ssh_config ~ ~ ~ ... ~ ~ ~ ~ ~ ~ ~ ~ ~ "/usr/local/bin/all" 9L, 179C written |
#all 1
192.168.15.1 22 192.168.15.2 22 192.168.15.3 22 192.168.15.4 4001 192.168.15.5 22 192.168.15.6 22 192.168.15.7 22 192.168.15.9 22 192.168.15.10 22 192.168.15.11 22 192.168.15.12 22 192.168.15.13 22 192.168.15.14 22 192.168.15.16 22 |
#all 1
192.168.15.1 22 192.168.15.2 22 192.168.15.3 22 192.168.15.4 4001 192.168.15.5 22 192.168.15.6 22 192.168.15.7 22 192.168.15.9 22 192.168.15.10 22 192.168.15.11 22 192.168.15.12 22 192.168.15.13 22 192.168.15.14 22 192.168.15.16 22 |
#vi remote_ssh_config
--- /tmp/l3-saved-3594.24230.16283 2009-06-03 11:34:04.000000000 +0300 +++ remote_ssh_config 2009-06-03 11:34:20.000000000 +0300 @@ -1,6 +1,6 @@ 192.168.15.1 22 192.168.15.2 22 -192.168.15.3 22 +192.168.15.3 20022 192.168.15.4 4001 192.168.15.5 22 192.168.15.6 22 |
#netstat -nlp
Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:9999 0.0.0.0:* LISTEN 2619/inetd tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 2058/portmap tcp 0 0 0.0.0.0:20022 0.0.0.0:* LISTEN 6034/sshd tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 2603/exim4 tcp6 0 0 :::20022 :::* LISTEN 6034/sshd udp 0 0 0.0.0.0:111 0.0.0.0:* 2058/portmap Active UNIX domain sockets (only servers) Proto RefCnt Flags Type State I-Node PID/Program name Path ... unix 2 [ ACC ] STREAM LISTENING 7854 2864/ssh-agent /tmp/ssh-WOYmRD2822/agent.2822 unix 2 [ ACC ] STREAM LISTENING 7905 2822/x-session-mana /tmp/.ICE-unix/2822 unix 2 [ ACC ] STREAM LISTENING 9178 3357/gconfd-2 /tmp/orbit-user/linc-d1d-0-34660d8fb362d unix 2 [ ACC ] STREAM LISTENING 9192 3354/notification-d /tmp/orbit-user/linc-d1a-0-62ca8fc9be0ce unix 2 [ ACC ] STREAM LISTENING 9284 3363/firefox-bin /tmp/orbit-user/linc-d23-0-482b19c7172f4 unix 2 [ ACC ] STREAM LISTENING 6807 2613/lpd /dev/printer unix 2 [ ACC ] STREAM LISTENING 6523 2325/dbus-daemon /var/run/dbus/system_bus_socket unix 2 [ ACC ] STREAM LISTENING 7376 2735/gdm /var/run/gdm_socket unix 2 [ ACC ] STREAM LISTENING 7879 2870/dbus-daemon @/tmp/dbus-vpKde3qYyH unix 2 [ ACC ] STREAM LISTENING 7904 2822/x-session-mana @/tmp/.ICE-unix/2822 |
#netstat -nlp
Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:9999 0.0.0.0:* LISTEN 2619/inetd tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 2058/portmap tcp 0 0 0.0.0.0:20022 0.0.0.0:* LISTEN 6034/sshd tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 2603/exim4 tcp6 0 0 :::20022 :::* LISTEN 6034/sshd udp 0 0 0.0.0.0:111 0.0.0.0:* 2058/portmap Active UNIX domain sockets (only servers) Proto RefCnt Flags Type State I-Node PID/Program name Path ... unix 2 [ ACC ] STREAM LISTENING 7854 2864/ssh-agent /tmp/ssh-WOYmRD2822/agent.2822 unix 2 [ ACC ] STREAM LISTENING 7905 2822/x-session-mana /tmp/.ICE-unix/2822 unix 2 [ ACC ] STREAM LISTENING 9178 3357/gconfd-2 /tmp/orbit-user/linc-d1d-0-34660d8fb362d unix 2 [ ACC ] STREAM LISTENING 9192 3354/notification-d /tmp/orbit-user/linc-d1a-0-62ca8fc9be0ce unix 2 [ ACC ] STREAM LISTENING 9284 3363/firefox-bin /tmp/orbit-user/linc-d23-0-482b19c7172f4 unix 2 [ ACC ] STREAM LISTENING 6807 2613/lpd /dev/printer unix 2 [ ACC ] STREAM LISTENING 6523 2325/dbus-daemon /var/run/dbus/system_bus_socket unix 2 [ ACC ] STREAM LISTENING 7376 2735/gdm /var/run/gdm_socket unix 2 [ ACC ] STREAM LISTENING 7879 2870/dbus-daemon @/tmp/dbus-vpKde3qYyH unix 2 [ ACC ] STREAM LISTENING 7904 2822/x-session-mana @/tmp/.ICE-unix/2822 |
#all date
192.168.15.1:22 Срд Июн 3 11:36:23 EEST 2009 192.168.15.2:22 Срд Июн 3 11:35:54 UTC 2009 |
#all date
192.168.15.1:22 Срд Июн 3 11:36:23 EEST 2009 192.168.15.2:22 Срд Июн 3 11:35:54 UTC 2009 |
#ssh --help\
> usage: ssh [-1246AaCfgKkMNnqsTtVvXxY] [-b bind_address] [-c cipher_spec] [-D [bind_address:]port] [-e escape_char] [-F configfile] [-i identity_file] [-L [bind_address:]port:host:hostport] [-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port] [-R [bind_address:]port:host:hostport] [-S ctl_path] [-w local_tun[:remote_tun]] [user@]hostname [command] |
#ssh --help\
> usage: ssh [-1246AaCfgKkMNnqsTtVvXxY] [-b bind_address] [-c cipher_spec] [-D [bind_address:]port] [-e escape_char] [-F configfile] [-i identity_file] [-L [bind_address:]port:host:hostport] [-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port] [-R [bind_address:]port:host:hostport] [-S ctl_path] [-w local_tun[:remote_tun]] [user@]hostname [command] |
#all date
192.168.15.1:22 Срд Июн 3 11:37:43 EEST 2009 192.168.15.2:22 Срд Июн 3 11:37:14 UTC 2009 |
#all date
192.168.15.1:22 Срд Июн 3 11:37:43 EEST 2009 192.168.15.2:22 Срд Июн 3 11:37:14 UTC 2009 |
#all date
192.168.15.1:22 Срд Июн 3 11:37:43 EEST 2009 192.168.15.2:22 Срд Июн 3 11:37:14 UTC 2009 |
192.168.15.1 22 192.168.15.2 22 192.168.15.3 22 192.168.15.4 22 192.168.15.5 22 192.168.15.6 22 192.168.15.7 22 192.168.15.8 22 192.168.15.9 22 192.168.15.10 22 192.168.15.11 22 192.168.15.12 22 192.168.15.13 22 192.168.15.14 22 192.168.15.15 22 192.168.15.16 22
Время первой команды журнала | 10:13:53 2009- 6- 3 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 11:37:32 2009- 6- 3 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 18.81 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 4.95 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.39 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.21 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.
Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
$ l s-l bash: l: command not found |
Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
$ test 5 -lt 4 |
Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
$ 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 |
Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
# id uid=0(root) gid=0(root) Gruppen=0(root) |
Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
$ vi ~/.bashrc
|
Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
$ patch ~/.bashrc |
Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.
Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.
Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.
Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора
Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.
Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.
Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:
$ whoami
user
$ #^ Интересно, кто я?в журнале это будет выглядеть так:
$ whoami
user
Интересно, кто я? |
Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:
$ whoami
user
$ cat > /dev/null #^ Интересно, кто я?
Программа whoami выводит имя пользователя, под которым мы зарегистрировались в системе. - Она не может ответить на вопрос о нашем назначении в этом мире.В журнале это будет выглядеть так:
$ whoami user
|
Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=
1 2 3 4Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.
LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008