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

Содержание

Журнал

Понедельник (12/17/18)

/dev/pts/0
14:27:27
$git pull
error: cannot open .git/FETCH_HEAD: Permission denied
14:27:43
$sudo git pull
remote: Enumerating objects: 5, done.
remote: Counting objects: 100% (5/5), done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 3 (delta 1), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (3/3), done.
From https://github.com/yurykalinin/aws
   848ae3b..5a22630  master     -> origin/master
Updating 848ae3b..5a22630
Fast-forward
 hello.md | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)
14:27:53
$git diff

14:28:26
$sudo git diff hello.md

прошло 15 минут
14:43:47
$ls -l
total 48
drwxr-xr-x 3 user user  4096 Dec 17 16:27 aws
-rw-r--r-- 1 root root    53 Dec 17 16:27 hello.md
-rw-r--r-- 1 root root 35149 Dec 17 16:02 LICENSE
-rw-r--r-- 1 root root    32 Dec 17 16:02 README.md
14:43:49
$cat hello.md
##Hello
**Hellow world**
##Goodbuy
**Goodbuy world**
14:43:54
$nano hello.md
14:44:51
$# Hello

14:44:53
$sudo nano hello.md
14:45:11
$# Hello

14:45:28
$# Hello

14:45:57
$# Introduction
On branch master
Your branch is up-to-date with 'origin/master'.
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)
        modified:   hello.md
Untracked files:
  (use "git add <file>..." to include in what will be committed)
        aws/
no changes added to commit (use "git add" and/or "git commit -a")
14:46:12
$git add -p
diff --git a/hello.md b/hello.md
index 534273e..434c27e 100644
--- a/hello.md
+++ b/hello.md
@@ -1,4 +1,7 @@
-##Hello
+## Introduction
+Introduction to hello world
+
+## Hello
 **Hellow world**
-##Goodbuy
-**Goodbuy world**
+## Goodbye
+**Goodbye world**
Stage this hunk [y,n,q,a,d,/,s,e,?]? ^Z
[1]+  Stopped                 git add -p
14:47:58
$sudo nano hello.md
14:48:05
$# Introduction

14:49:33
$sudo nano hello.md
14:49:43
$sudo nano hello.md
14:49:58
$# Introduction

14:49:59
$cat hello.md
## Introduction
Introduction to hello world
## Hello
**Hello world**
## Goodbye
**Goodbye world**
14:50:54
$git add -p
diff --git a/hello.md b/hello.md
index 534273e..fbdae3d 100644
--- a/hello.md
+++ b/hello.md
@@ -1,4 +1,7 @@
-##Hello
-**Hellow world**
-##Goodbuy
-**Goodbuy world**
+## Introduction
...
-**Hellow world**
-##Goodbuy
-**Goodbuy world**
+## Introduction
+Introduction to hello world
+
+## Hello
+**Hello world**
+## Goodbye
+**Goodbye world**
14:51:28
$git status
On branch master
Your branch is up-to-date with 'origin/master'.
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)
        modified:   hello.md
Untracked files:
  (use "git add <file>..." to include in what will be committed)
        aws/
no changes added to commit (use "git add" and/or "git commit -a")
14:51:33
$git add -p
diff --git a/hello.md b/hello.md
index 534273e..fbdae3d 100644
--- a/hello.md
+++ b/hello.md
@@ -1,4 +1,7 @@
-##Hello
-**Hellow world**
-##Goodbuy
-**Goodbuy world**
+## Introduction
...
-**Hellow world**
-##Goodbuy
-**Goodbuy world**
+## Introduction
+Introduction to hello world
+
+## Hello
+**Hello world**
+## Goodbye
+**Goodbye world**
14:52:02
$sudo git add -p
diff --git a/hello.md b/hello.md
index 534273e..fbdae3d 100644
--- a/hello.md
+++ b/hello.md
@@ -1,4 +1,7 @@
-##Hello
-**Hellow world**
-##Goodbuy
-**Goodbuy world**
+## Introduction
+Introduction to hello world
+
+## Hello
+**Hello world**
+## Goodbye
+**Goodbye world**
Stage this hunk [y,n,q,a,d,/,e,?]? y
14:52:11
$git status
On branch master
Your branch is up-to-date with 'origin/master'.
Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)
        modified:   hello.md
Untracked files:
  (use "git add <file>..." to include in what will be committed)
        aws/
14:52:16
$sudo git status
On branch master
Your branch is up-to-date with 'origin/master'.
Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)
        modified:   hello.md
Untracked files:
  (use "git add <file>..." to include in what will be committed)
        aws/
14:52:25
$ls -l
total 48
drwxr-xr-x 3 user user  4096 Dec 17 16:27 aws
-rw-r--r-- 1 root root    99 Dec 17 16:49 hello.md
-rw-r--r-- 1 root root 35149 Dec 17 16:02 LICENSE
-rw-r--r-- 1 root root    32 Dec 17 16:02 README.md
14:52:33
$rm /aws
rm: cannot remove '/aws': Is a directory
14:52:41
$sudo rm /aws/aws/
rm: cannot remove '/aws/aws/': Is a directory
14:52:58
$sudo rmdir /aws/aws/
rmdir: failed to remove '/aws/aws/': Directory not empty
14:53:05
$cd aws/

14:53:22
$ls -l
total 44
-rw-r--r-- 1 user user    53 Dec 17 16:27 hello.md
-rw-r--r-- 1 user user 35149 Dec 17 16:27 LICENSE
-rw-r--r-- 1 user user    32 Dec 17 16:27 README.md
14:53:24
$cat hello.md
##Hello
**Hellow world**
##Goodbuy
**Goodbuy world**
14:53:29
$sudo nano hello.md
14:54:12
$#introduction
##introduction
Introduction to hello world
## Hello
**Hello world**
## Goodbuy
**Goodbuy world**
14:54:15
$git sta
git: 'sta' is not a git command. See 'git --help'.
Did you mean one of these?
        status
        stage
        stash
14:54:19
$git status
On branch master
Your branch is up-to-date with 'origin/master'.
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)
        modified:   hello.md
no changes added to commit (use "git add" and/or "git commit -a")
14:54:21
$git add -p
diff --git a/hello.md b/hello.md
index 534273e..854a5e2 100644
--- a/hello.md
+++ b/hello.md
@@ -1,4 +1,7 @@
-##Hello
-**Hellow world**
-##Goodbuy
+##introduction
+Introduction to hello world
+
+## Hello
+**Hello world**
+## Goodbuy
 **Goodbuy world**
Stage this hunk [y,n,q,a,d,/,e,?]? ^C
14:54:30
$sudo git add -p
diff --git a/hello.md b/hello.md
index 534273e..854a5e2 100644
--- a/hello.md
+++ b/hello.md
@@ -1,4 +1,7 @@
-##Hello
-**Hellow world**
-##Goodbuy
+##introduction
+Introduction to hello world
+
+## Hello
+**Hello world**
+## Goodbuy
 **Goodbuy world**
Stage this hunk [y,n,q,a,d,/,e,?]? y
14:54:38
$git status
On branch master
Your branch is up-to-date with 'origin/master'.
Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)
        modified:   hello.md
14:54:44
$git push
Username for 'https://github.com': YuryKalinin
Password for 'https://YuryKalinin@github.com':
Everything up-to-date
14:55:09
$git status
On branch master
Your branch is up-to-date with 'origin/master'.
Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)
        modified:   hello.md
14:55:31
$sudo git push
Username for 'https://github.com': YuryKalinin
Password for 'https://YuryKalinin@github.com':
Everything up-to-date
14:55:48
$cat hello.md
##introduction
Introduction to hello world
## Hello
**Hello world**
## Goodbuy
**Goodbuy world**
14:56:06
$sudo nano hello.md
14:56:29
$#introduction
##introduction
Introduction to hello world
## Hello
**Hello world**
## Goodbye
**Goodbye world**
14:56:33
$git status
On branch master
Your branch is up-to-date with 'origin/master'.
Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)
        modified:   hello.md
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)
        modified:   hello.md
14:56:43
$git add -p
diff --git a/hello.md b/hello.md
index 854a5e2..4ebda0f 100644
--- a/hello.md
+++ b/hello.md
@@ -3,5 +3,5 @@ Introduction to hello world
 ## Hello
 **Hello world**
-## Goodbuy
-**Goodbuy world**
+## Goodbye
+**Goodbye world**
Stage this hunk [y,n,q,a,d,/,e,?]? y
14:57:00
$sudo git add -p
No changes.
14:57:06
$git commit
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
# On branch master
# Your branch is up-to-date with 'origin/master'.
#
# Changes to be committed:
#       modified:   hello.md
#
Aborting commit due to empty commit message.
14:57:23
$git push
Username for 'https://github.com': ^C
14:57:29
$sudo git push
Username for 'https://github.com': YuryKalinin
Password for 'https://YuryKalinin@github.com':
Everything up-to-date
14:57:42
$sudo git pull
Already up-to-date.
14:58:07
$cat hello.md
##introduction
Introduction to hello world
## Hello
**Hello world**
## Goodbye
**Goodbye world**
14:58:19
$ls -l
total 44
-rw-r--r-- 1 user user    98 Dec 17 16:56 hello.md
-rw-r--r-- 1 user user 35149 Dec 17 16:27 LICENSE
-rw-r--r-- 1 user user    32 Dec 17 16:27 README.md
14:58:22
$git status
On branch master
Your branch is up-to-date with 'origin/master'.
Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)
        modified:   hello.md
14:58:29
$git commit hello.md
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
# Explicit paths specified without -i or -o; assuming --only paths...
# On branch master
# Your branch is up-to-date with 'origin/master'.
#
# Changes to be committed:
#       modified:   hello.md
#
Aborting commit due to empty commit message.
14:58:53
$git commit hello.md
# with '#' will be ignored, and an empty message aborts the commit.
# Explicit paths specified without -i or -o; assuming --only paths...
# On branch master
# Your branch is up-to-date with 'origin/master'.
#
# Changes to be committed:
#       modified:   hello.md
#
Fixed #1
[master 05b9ca8] Fixed #1
 1 file changed, 7 insertions(+), 4 deletions(-)
14:59:11
$sudo git push
Username for 'https://github.com': YuryKalinin
Password for 'https://YuryKalinin@github.com':
Counting objects: 3, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 323 bytes | 0 bytes/s, done.
Total 3 (delta 1), reused 0 (delta 0)
remote: Resolving deltas: 100% (1/1), completed with 1 local object.
To https://github.com/yurykalinin/aws
   5a22630..05b9ca8  master -> master

Вторник (12/18/18)

/dev/pts/0
08:17:00
$cd /home/

/dev/pts/2
08:17:13
$ssh 172.20.13.183
[user@instructor:~]$ /sbin/ifconfig
        inet 172.20.13.183  netmask 255.255.255.128  broadcast 172.20.13.255
enp3s0: inet6 fe80::3285:a9ff:fe9e:10aa  prefixlen 64  scopeid 0x20<link>
        ether 30:85:a9:9e:10:aa  txqueuelen 1000  (Ethernet)
        RX packets 1276  bytes 451436 (440.8 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 840  bytes 99708 (97.3 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
...
        RX packets 231  bytes 42292 (41.3 KiB)
                     # www.yasiv.com/github/
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 231  bytes 42292 (41.3 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
[user@instructor:~]$
[user@instructor:~]$
[user@instructor:~]$
[user@instructor:~]$
------------------------------------------------------------------------------
прошло 34 минуты
/dev/pts/0
08:51:17
$ll
bash: ll: command not found
08:51:17
$ls -l
total 8
drwxr-xr-x 15 debian debian 4096 Dec 16 13:01 debian
drwxr-xr-x 18 user   user   4096 Dec 18 10:15 user
08:51:19
$cd user/

08:51:22
$ls -l
total 40
-rw-r--r-- 1 user user   88 Dec 17 14:42 1.json
drwxr-xr-x 2 user user 4096 Dec 17 12:15 Desktop
drwxr-xr-x 2 user user 4096 Dec 17 12:15 Documents
drwxr-xr-x 2 user user 4096 Dec 17 12:15 Downloads
-rw-r--r-- 1 user user   12 Dec 17 15:16 github.txt
drwxr-xr-x 2 user user 4096 Dec 17 12:15 Music
drwxr-xr-x 2 user user 4096 Dec 17 12:15 Pictures
drwxr-xr-x 2 user user 4096 Dec 17 12:15 Public
drwxr-xr-x 2 user user 4096 Dec 17 12:15 Templates
drwxr-xr-x 2 user user 4096 Dec 17 12:15 Videos
08:51:24
$cd /

08:51:38
$ls -l
total 88
drwxr-xr-x   4 user user  4096 Dec 17 17:04 aws
drwxr-xr-x   2 root root  4096 Dec 15 21:03 bin
drwxr-xr-x   3 root root  4096 Dec 15 21:09 boot
drwxr-xr-x  18 root root  3120 Dec 18 10:13 dev
drwxr-xr-x 123 root root 12288 Dec 18 10:14 etc
drwxr-xr-x   4 root root  4096 Dec 16 14:01 home
lrwxrwxrwx   1 root root    29 Dec 15 20:21 initrd.img -> boot/initrd.img-4.9.0-8-amd64
lrwxrwxrwx   1 root root    29 Dec 15 20:21 initrd.img.old -> boot/initrd.img-4.9.0-8-amd64
drwxr-xr-x  16 root root  4096 Dec 15 21:05 lib
...
drwx------   6 root root  4096 Dec 17 12:33 root
drwxr-xr-x  22 root root   660 Dec 18 10:15 run
drwxr-xr-x   2 root root  4096 Dec 15 21:14 sbin
drwxr-xr-x   2 root root  4096 Dec 15 20:18 srv
dr-xr-xr-x  13 root root     0 Dec 18 10:13 sys
drwxrwxrwt  14 root root  4096 Dec 18 10:51 tmp
drwxr-xr-x  10 root root  4096 Dec 15 20:18 usr
drwxr-xr-x  11 root root  4096 Dec 15 20:18 var
lrwxrwxrwx   1 root root    26 Dec 15 20:21 vmlinuz -> boot/vmlinuz-4.9.0-8-amd64
lrwxrwxrwx   1 root root    26 Dec 15 20:21 vmlinuz.old -> boot/vmlinuz-4.9.0-8-amd64
08:51:40
$cd /rot
bash: cd: /rot: No such file or directory
08:51:52
$cd /root/
bash: cd: /root/: Permission denied
08:51:55
$su
Password:
root@m7:/# cd /root/
root@m7:~# ls -l
total 16
-rw-r--r-- 1 root root  127 Dec 16 14:41 credentials.csv
-rw-r--r-- 1 root root 5295 Dec 16 14:22 lilalo-install
-rwxr-xr-x 1 root root   66 Dec 16 14:02 setpasswd
root@m7:~# cat credentials.csv
user7,IQ7B3WCA('B2,AKIAI5VKK2QTOAN5255A,c786E0zEov3YLf92N4wwIlhNCNMMc061HhahNDXu,https://chubin.signin.aws.amazon.com/console
root@m7:~# cat credentials.csv | tr , '\n'
user7
IQ7B3WCA('B2
AKIAI5VKK2QTOAN5255A
c786E0zEov3YLf92N4wwIlhNCNMMc061HhahNDXu
https://chubin.signin.aws.amazon.com/console
root@m7:~# ^C
root@m7:~# ^C
root@m7:~#
root@m7:~#
root@m7:~# exit
exit
прошло 119 минут
10:51:07
$cd ~

10:51:09
$ls -l
total 44
-rw-r--r-- 1 user user   88 Dec 17 14:42 1.json
drwxr-xr-x 2 user user 4096 Dec 17 12:15 Desktop
drwxr-xr-x 2 user user 4096 Dec 17 12:15 Documents
drwxr-xr-x 2 user user 4096 Dec 18 12:49 Downloads
-rw-r--r-- 1 user user   12 Dec 17 15:16 github.txt
drwxr-xr-x 2 user user 4096 Dec 17 12:15 Music
drwxr-xr-x 2 user user 4096 Dec 17 12:15 Pictures
drwxr-xr-x 2 user user 4096 Dec 17 12:15 Public
drwxr-xr-x 2 user user 4096 Dec 17 12:15 Templates
-rw-r--r-- 1 user user 1696 Dec 18 12:48 user7.pem
drwxr-xr-x 2 user user 4096 Dec 17 12:15 Videos
10:51:12
$cat user7.pem
-----BEGIN RSA PRIVATE KEY-----
MIIEpAIBAAKCAQEAoA+Zo4/D1y3n/aJfpKElDEexcT4TLUg4lpYQ08O+aIqu3nVB4Fuy7ZAfZ1eG
bU6trsf7p4vNT2T3J3OkFl/xGqVO3if7twVCP9IqEQfXqC1I1dPPPYKGCrPcPDRRE4Lz2zo9YDbP
ZvlP4wo6eEoHF2ijCTw4nb9dw32JmpS4OPXcskf+pSNEGLBHzPflVdg4Jx+MzovRi+oZL1rDRCAg
RFzdXDlSgSGyoFi/pyz6jLDLiL50wibijB2R8ShePO+ggAuAGnYLx0C9mKWpTr9LUM3gJydrSYhA
TkUKYQZoFJGGm5IntJqeLHhaf2F1YnskKW5psN+BQ8KLlfGX9FHilwIDAQABAoIBAGQ7YKrcTHdj
d/OMyvf9MYYPHz8a8EdbApTKRJ9X5NTyg68rHqWwxsudhQzh8nxg2MKq2RyCn38oat15vTeFvSZC
frD/uNFTqbjtkwo3LwVR1lqQ2SZbpjTtjOzmlh7x0mNmhSjLKfYCCdTTgunw8Z/nFrGh1JJ0U/Mn
mhQDLZn82F1qbC+SxLcGOSiOg1LuI+L1tOLafDCWbOZ+4ErhcvqpfPostTdQqanE3B5YDykkAgIy
J1B6mmhzOYtcpcooCafCFUKZojOqOHZeYN+TD6ufmHUPfni+cqvd4xNCFRP5yc+xvWJ+mAw/TeFu
...
Szz0zFQw2tsjApidf+qwCQM3vPr2GovaJVl5ZWYKWzmRYoEtOKECgYEAoGm97/cA/Kg5fGl80kL7
/xmx/MK+rkybtxQPoERhNpXT2Ykp+rRNy+W6Cr5++XC6oeUOHKICdUGjtLMB7fsJ/7al6nsVo/uf
MqdMEbsnJRIW3i0eicD+auDy1y/QSK0FwyWQf4GdifqTW8KleGEenK65rM9XtcND0LBvfxaHuDcC
gYBGHjypgmbYZ1TQ6GHu8GIw7t4gInu3rJdmdPC4d+UTrHLPnjlPf3O+7rRoxWXYCuSbsQAE97pc
Obw825xghGU8K1DfcdbSH7Y9dK5Rdh1cIBANj4Nke4NVfe6c5KC2Li4zBZB4t/gUExI7hxyXzbQc
2WMKeaMvSHFzVTwpdBg7wQKBgQCgDQEq5QtCC+LXhDS7YYQm4g9Zf0FbjSosf8KbiL5qBRHL0XRm
JPIeR4bZY3ozDUvZbj4nSWokbiqVh6mcNcajMizXCJnt9IfBtXRLmK0U6riQUvpOPZZbMzh4hcdO
S/wc2mUTI1L5MV9HxaztsBEoCZlOl84Ol9YY6YFFj0g4/wKBgQCw1mr6jkOZH3TZ0wggcZMsd0gU
d3ytM8kmKpEm4SfQgRAZnH/SieqkxxwwLw+GoeCdcv50HQJmBNe6V1WPf3698zgkaAqtCCEBas7A
h3z3YmE/uhgk7b30y09joFXL2UwYLK8KWutWeyvPyOR5kMeI0n0iXKsSRK+RW6JmX9L3og==
10:51:15
$cp user7.pem ~/.ssh/

10:51:52
$cd ~/.ssh/

10:52:01
$ls -l
total 8
-rw-r--r-- 1 user user  222 Dec 17 12:23 known_hosts
-rw-r--r-- 1 user user 1696 Dec 18 12:51 user7.pem
10:52:03
$nano ~/
10:52:03
$nano ~/.ssh/config
10:57:44
$host *.compute.amazonaws.com
total 12
-rw-r--r-- 1 user user   62 Dec 18 12:57 config
-rw-r--r-- 1 user user  222 Dec 17 12:23 known_hosts
-rw-r--r-- 1 user user 1696 Dec 18 12:51 user7.pem
10:57:47
$nano config
10:59:35
$host *.compute.amazonaws.com
host *.compute.amazonaws.com
  IdentityFile ~/.ssh/user7.pem
  User ec2-user
#ssh -i ~/.ssh/user7.pem ec2-user@XXXX.compute.amazonaws.com
#ssh XXXX.compute.amazonaws.com
прошло 68 минут
12:08:28
$cat config
host *.compute.amazonaws.com
  IdentityFile ~/.ssh/user7.pem
  User ec2-user
#ssh -i ~/.ssh/user7.pem ec2-user@XXXX.compute.amazonaws.com
#ssh XXXX.compute.amazonaws.com
12:08:29
$ssh ec2-34-244-241-43.eu-west-1.compute.amazonaws.com
The authenticity of host 'ec2-34-244-241-43.eu-west-1.compute.amazonaws.com (34.244.241.43)' can't be established.
ECDSA key fingerprint is SHA256:DOiCcErT73VgaPLomt+VtjmQbY3AapU6DiSG7r9Sm0I.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'ec2-34-244-241-43.eu-west-1.compute.amazonaws.com,34.244.241.43' (ECDSA) to the list of known hosts.
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for '/home/user/.ssh/user7.pem' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "/home/user/.ssh/user7.pem": bad permissions
Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
прошло 66 минут
13:14:33
$sudo ssh ec2-34-244-241-43.eu-west-1.compute.amazonaws.com
[sudo] password for user:
The authenticity of host 'ec2-34-244-241-43.eu-west-1.compute.amazonaws.com (34.244.241.43)' can't be established.
ECDSA key fingerprint is SHA256:DOiCcErT73VgaPLomt+VtjmQbY3AapU6DiSG7r9Sm0I.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'ec2-34-244-241-43.eu-west-1.compute.amazonaws.com,34.244.241.43' (ECDSA) to the list of known hosts.
Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
13:15:37
$ls -l
total 12
-rw-r--r-- 1 user user  171 Dec 18 12:59 config
-rw-r--r-- 1 user user  666 Dec 18 15:14 known_hosts
-rw-r--r-- 1 user user 1696 Dec 18 12:51 user7.pem
13:19:35
$chmod 600 ~/.ssh/user7.pem

13:21:05
$ssh ec2-34-244-241-43.eu-west-1.compute.amazonaws.com
       __|  __|_  )
       _|  (     /   Amazon Linux 2 AMI
      ___|\___|___|
https://aws.amazon.com/amazon-linux-2/
1 package(s) needed for security, out of 5 available
Run "sudo yum update" to apply all updates.
[ec2-user@ip-10-3-1-241 ~]$ cat ~/.
./             .bash_logout   .bashrc
../            .bash_profile  .ssh/
[ec2-user@ip-10-3-1-241 ~]$ cat ~/.
...
[  5]   0.00-10.04  sec  1.17 GBytes  1.00 Gbits/sec                  receiver
-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------
^Z
[1]+  Stopped                 iperf3 -s
[root@ip-10-3-1-241 /]#
[root@ip-10-3-1-241 /]#
[root@ip-10-3-1-241 /]# Connection to ec2-34-244-241-43.eu-west-1.compute.amazonaws.com closed by remote host.
Connection to ec2-34-244-241-43.eu-west-1.compute.amazonaws.com closed.
/dev/pts/4
13:26:23
$cd /home/

13:26:31
$ls -l
total 8
drwxr-xr-x 15 debian debian 4096 Dec 16 13:01 debian
drwxr-xr-x 18 user   user   4096 Dec 18 12:49 user
13:26:34
$cd user/

13:26:37
$ls -l
total 44
-rw-r--r-- 1 user user   88 Dec 17 14:42 1.json
drwxr-xr-x 2 user user 4096 Dec 17 12:15 Desktop
drwxr-xr-x 2 user user 4096 Dec 17 12:15 Documents
drwxr-xr-x 2 user user 4096 Dec 18 12:49 Downloads
-rw-r--r-- 1 user user   12 Dec 17 15:16 github.txt
drwxr-xr-x 2 user user 4096 Dec 17 12:15 Music
drwxr-xr-x 2 user user 4096 Dec 17 12:15 Pictures
drwxr-xr-x 2 user user 4096 Dec 17 12:15 Public
drwxr-xr-x 2 user user 4096 Dec 17 12:15 Templates
-rw-r--r-- 1 user user 1696 Dec 18 12:48 user7.pem
drwxr-xr-x 2 user user 4096 Dec 17 12:15 Videos
13:26:41
$cat user7.pem
-----BEGIN RSA PRIVATE KEY-----
MIIEpAIBAAKCAQEAoA+Zo4/D1y3n/aJfpKElDEexcT4TLUg4lpYQ08O+aIqu3nVB4Fuy7ZAfZ1eG
bU6trsf7p4vNT2T3J3OkFl/xGqVO3if7twVCP9IqEQfXqC1I1dPPPYKGCrPcPDRRE4Lz2zo9YDbP
ZvlP4wo6eEoHF2ijCTw4nb9dw32JmpS4OPXcskf+pSNEGLBHzPflVdg4Jx+MzovRi+oZL1rDRCAg
RFzdXDlSgSGyoFi/pyz6jLDLiL50wibijB2R8ShePO+ggAuAGnYLx0C9mKWpTr9LUM3gJydrSYhA
TkUKYQZoFJGGm5IntJqeLHhaf2F1YnskKW5psN+BQ8KLlfGX9FHilwIDAQABAoIBAGQ7YKrcTHdj
d/OMyvf9MYYPHz8a8EdbApTKRJ9X5NTyg68rHqWwxsudhQzh8nxg2MKq2RyCn38oat15vTeFvSZC
frD/uNFTqbjtkwo3LwVR1lqQ2SZbpjTtjOzmlh7x0mNmhSjLKfYCCdTTgunw8Z/nFrGh1JJ0U/Mn
mhQDLZn82F1qbC+SxLcGOSiOg1LuI+L1tOLafDCWbOZ+4ErhcvqpfPostTdQqanE3B5YDykkAgIy
J1B6mmhzOYtcpcooCafCFUKZojOqOHZeYN+TD6ufmHUPfni+cqvd4xNCFRP5yc+xvWJ+mAw/TeFu
...
Szz0zFQw2tsjApidf+qwCQM3vPr2GovaJVl5ZWYKWzmRYoEtOKECgYEAoGm97/cA/Kg5fGl80kL7
/xmx/MK+rkybtxQPoERhNpXT2Ykp+rRNy+W6Cr5++XC6oeUOHKICdUGjtLMB7fsJ/7al6nsVo/uf
MqdMEbsnJRIW3i0eicD+auDy1y/QSK0FwyWQf4GdifqTW8KleGEenK65rM9XtcND0LBvfxaHuDcC
gYBGHjypgmbYZ1TQ6GHu8GIw7t4gInu3rJdmdPC4d+UTrHLPnjlPf3O+7rRoxWXYCuSbsQAE97pc
Obw825xghGU8K1DfcdbSH7Y9dK5Rdh1cIBANj4Nke4NVfe6c5KC2Li4zBZB4t/gUExI7hxyXzbQc
2WMKeaMvSHFzVTwpdBg7wQKBgQCgDQEq5QtCC+LXhDS7YYQm4g9Zf0FbjSosf8KbiL5qBRHL0XRm
JPIeR4bZY3ozDUvZbj4nSWokbiqVh6mcNcajMizXCJnt9IfBtXRLmK0U6riQUvpOPZZbMzh4hcdO
S/wc2mUTI1L5MV9HxaztsBEoCZlOl84Ol9YY6YFFj0g4/wKBgQCw1mr6jkOZH3TZ0wggcZMsd0gU
d3ytM8kmKpEm4SfQgRAZnH/SieqkxxwwLw+GoeCdcv50HQJmBNe6V1WPf3698zgkaAqtCCEBas7A
h3z3YmE/uhgk7b30y09joFXL2UwYLK8KWutWeyvPyOR5kMeI0n0iXKsSRK+RW6JmX9L3og==
13:26:49
$cat user7.pem
-----BEGIN RSA PRIVATE KEY-----
MIIEpAIBAAKCAQEAoA+Zo4/D1y3n/aJfpKElDEexcT4TLUg4lpYQ08O+aIqu3nVB4Fuy7ZAfZ1eG
bU6trsf7p4vNT2T3J3OkFl/xGqVO3if7twVCP9IqEQfXqC1I1dPPPYKGCrPcPDRRE4Lz2zo9YDbP
ZvlP4wo6eEoHF2ijCTw4nb9dw32JmpS4OPXcskf+pSNEGLBHzPflVdg4Jx+MzovRi+oZL1rDRCAg
RFzdXDlSgSGyoFi/pyz6jLDLiL50wibijB2R8ShePO+ggAuAGnYLx0C9mKWpTr9LUM3gJydrSYhA
TkUKYQZoFJGGm5IntJqeLHhaf2F1YnskKW5psN+BQ8KLlfGX9FHilwIDAQABAoIBAGQ7YKrcTHdj
d/OMyvf9MYYPHz8a8EdbApTKRJ9X5NTyg68rHqWwxsudhQzh8nxg2MKq2RyCn38oat15vTeFvSZC
frD/uNFTqbjtkwo3LwVR1lqQ2SZbpjTtjOzmlh7x0mNmhSjLKfYCCdTTgunw8Z/nFrGh1JJ0U/Mn
mhQDLZn82F1qbC+SxLcGOSiOg1LuI+L1tOLafDCWbOZ+4ErhcvqpfPostTdQqanE3B5YDykkAgIy
J1B6mmhzOYtcpcooCafCFUKZojOqOHZeYN+TD6ufmHUPfni+cqvd4xNCFRP5yc+xvWJ+mAw/TeFu
...
Szz0zFQw2tsjApidf+qwCQM3vPr2GovaJVl5ZWYKWzmRYoEtOKECgYEAoGm97/cA/Kg5fGl80kL7
/xmx/MK+rkybtxQPoERhNpXT2Ykp+rRNy+W6Cr5++XC6oeUOHKICdUGjtLMB7fsJ/7al6nsVo/uf
MqdMEbsnJRIW3i0eicD+auDy1y/QSK0FwyWQf4GdifqTW8KleGEenK65rM9XtcND0LBvfxaHuDcC
gYBGHjypgmbYZ1TQ6GHu8GIw7t4gInu3rJdmdPC4d+UTrHLPnjlPf3O+7rRoxWXYCuSbsQAE97pc
Obw825xghGU8K1DfcdbSH7Y9dK5Rdh1cIBANj4Nke4NVfe6c5KC2Li4zBZB4t/gUExI7hxyXzbQc
2WMKeaMvSHFzVTwpdBg7wQKBgQCgDQEq5QtCC+LXhDS7YYQm4g9Zf0FbjSosf8KbiL5qBRHL0XRm
JPIeR4bZY3ozDUvZbj4nSWokbiqVh6mcNcajMizXCJnt9IfBtXRLmK0U6riQUvpOPZZbMzh4hcdO
S/wc2mUTI1L5MV9HxaztsBEoCZlOl84Ol9YY6YFFj0g4/wKBgQCw1mr6jkOZH3TZ0wggcZMsd0gU
d3ytM8kmKpEm4SfQgRAZnH/SieqkxxwwLw+GoeCdcv50HQJmBNe6V1WPf3698zgkaAqtCCEBas7A
h3z3YmE/uhgk7b30y09joFXL2UwYLK8KWutWeyvPyOR5kMeI0n0iXKsSRK+RW6JmX9L3og==
13:26:52
$ls -l
total 44
-rw-r--r-- 1 user user   88 Dec 17 14:42 1.json
drwxr-xr-x 2 user user 4096 Dec 17 12:15 Desktop
drwxr-xr-x 2 user user 4096 Dec 17 12:15 Documents
drwxr-xr-x 2 user user 4096 Dec 18 12:49 Downloads
-rw-r--r-- 1 user user   12 Dec 17 15:16 github.txt
drwxr-xr-x 2 user user 4096 Dec 17 12:15 Music
drwxr-xr-x 2 user user 4096 Dec 17 12:15 Pictures
drwxr-xr-x 2 user user 4096 Dec 17 12:15 Public
drwxr-xr-x 2 user user 4096 Dec 17 12:15 Templates
-rw-r--r-- 1 user user 1696 Dec 18 12:48 user7.pem
drwxr-xr-x 2 user user 4096 Dec 17 12:15 Videos
прошло 39 минут
14:06:23
$cd ./ssh/
bash: cd: ./ssh/: No such file or directory
14:06:31
$cd ~/.ssh/

14:06:39
$ls -l
total 12
-rw-r--r-- 1 user user  171 Dec 18 12:59 config
-rw-r--r-- 1 user user  666 Dec 18 15:14 known_hosts
-rw------- 1 user user 1696 Dec 18 12:51 user7.pem
14:06:41
$cp
config       known_hosts  user7.pem
14:06:41
$cp config /home/sshconfig/
cp: cannot create regular file '/home/sshconfig/': Not a directory
14:07:57
$cp config /home/config
cp: cannot create regular file '/home/config': Permission denied
14:08:02
$sudo cp config /home/config
[sudo] password for user:
Sorry, try again.
[sudo] password for user:
14:08:20
$cd /home

Файлы

  • config
  • hello.md
  • user7.pem
  • config
    >
    host *.compute.amazonaws.com
      IdentityFile ~/.ssh/user7.pem
      User ec2-user
    #ssh -i ~/.ssh/user7.pem ec2-user@XXXX.compute.amazonaws.com
    #ssh XXXX.compute.amazonaws.com
    
    hello.md
    >
    ##introduction
    Introduction to hello world
    ## Hello
    **Hello world**
    ## Goodbye
    **Goodbye world**
    
    user7.pem
    >
    -----BEGIN RSA PRIVATE KEY-----
    MIIEpAIBAAKCAQEAoA+Zo4/D1y3n/aJfpKElDEexcT4TLUg4lpYQ08O+aIqu3nVB4Fuy7ZAfZ1eG
    bU6trsf7p4vNT2T3J3OkFl/xGqVO3if7twVCP9IqEQfXqC1I1dPPPYKGCrPcPDRRE4Lz2zo9YDbP
    ZvlP4wo6eEoHF2ijCTw4nb9dw32JmpS4OPXcskf+pSNEGLBHzPflVdg4Jx+MzovRi+oZL1rDRCAg
    RFzdXDlSgSGyoFi/pyz6jLDLiL50wibijB2R8ShePO+ggAuAGnYLx0C9mKWpTr9LUM3gJydrSYhA
    TkUKYQZoFJGGm5IntJqeLHhaf2F1YnskKW5psN+BQ8KLlfGX9FHilwIDAQABAoIBAGQ7YKrcTHdj
    d/OMyvf9MYYPHz8a8EdbApTKRJ9X5NTyg68rHqWwxsudhQzh8nxg2MKq2RyCn38oat15vTeFvSZC
    frD/uNFTqbjtkwo3LwVR1lqQ2SZbpjTtjOzmlh7x0mNmhSjLKfYCCdTTgunw8Z/nFrGh1JJ0U/Mn
    mhQDLZn82F1qbC+SxLcGOSiOg1LuI+L1tOLafDCWbOZ+4ErhcvqpfPostTdQqanE3B5YDykkAgIy
    J1B6mmhzOYtcpcooCafCFUKZojOqOHZeYN+TD6ufmHUPfni+cqvd4xNCFRP5yc+xvWJ+mAw/TeFu
    v+lCGtU4bcv1uFq4pXC2vHwijAECgYEA/3Ak/qYn8PJxGr3BqZIaQlPUnMSLX0LIdeMhLR5GdiG7
    d/mGNvBr5fccbKFLA2Wyn/gyoV21xmXWXv+Io7bhz8vRl5bmaeh/O+S7WxuBGWDaUDHgPQDSnsTy
    Szz0zFQw2tsjApidf+qwCQM3vPr2GovaJVl5ZWYKWzmRYoEtOKECgYEAoGm97/cA/Kg5fGl80kL7
    /xmx/MK+rkybtxQPoERhNpXT2Ykp+rRNy+W6Cr5++XC6oeUOHKICdUGjtLMB7fsJ/7al6nsVo/uf
    MqdMEbsnJRIW3i0eicD+auDy1y/QSK0FwyWQf4GdifqTW8KleGEenK65rM9XtcND0LBvfxaHuDcC
    gYBGHjypgmbYZ1TQ6GHu8GIw7t4gInu3rJdmdPC4d+UTrHLPnjlPf3O+7rRoxWXYCuSbsQAE97pc
    Obw825xghGU8K1DfcdbSH7Y9dK5Rdh1cIBANj4Nke4NVfe6c5KC2Li4zBZB4t/gUExI7hxyXzbQc
    2WMKeaMvSHFzVTwpdBg7wQKBgQCgDQEq5QtCC+LXhDS7YYQm4g9Zf0FbjSosf8KbiL5qBRHL0XRm
    JPIeR4bZY3ozDUvZbj4nSWokbiqVh6mcNcajMizXCJnt9IfBtXRLmK0U6riQUvpOPZZbMzh4hcdO
    S/wc2mUTI1L5MV9HxaztsBEoCZlOl84Ol9YY6YFFj0g4/wKBgQCw1mr6jkOZH3TZ0wggcZMsd0gU
    d3ytM8kmKpEm4SfQgRAZnH/SieqkxxwwLw+GoeCdcv50HQJmBNe6V1WPf3698zgkaAqtCCEBas7A
    h3z3YmE/uhgk7b30y09joFXL2UwYLK8KWutWeyvPyOR5kMeI0n0iXKsSRK+RW6JmX9L3og==
    

    Статистика

    Время первой команды журнала14:27:27 2018-12-17
    Время последней команды журнала14:08:20 2018-12-18
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %16.83
    Процент синтаксически неверно набранных команд, % 0.99
    Суммарное время работы с терминалом *, час 0.92
    Количество командных строк в единицу времени, команда/мин 1.83
    Частота использования команд
    git30|========================| 24.79%
    sudo20|================| 16.53%
    ls14|===========| 11.57%
    cd13|==========| 10.74%
    nano10|========| 8.26%
    cat9|=======| 7.44%
    #6|====| 4.96%
    cp5|====| 4.13%
    ssh4|===| 3.31%
    #introduction2|=| 1.65%
    host2|=| 1.65%
    rm2|=| 1.65%
    rmdir1|| 0.83%
    chmod1|| 0.83%
    ll1|| 0.83%
    su1|| 0.83%
    ____
    *) Интервалы неактивности длительностью 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$