рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж
рд░рд╛рд╕реНрдкрдмрд┐рдпрди рдХреЗ рд╕рд╛рде рдПрдХ рд▓рдВрдмреЗ рд╕рдордп рдХреЗ рдмрд╛рдж рдореИрдВрдиреЗ
рдЖрд░реНрдХ рд▓рд┐рдирдХреНрд╕ рдПрдЖрд░рдПрдо рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рд▓реЗрдЦ рдореЗрдВ рдЗрд╕ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдЪреВрдВрдХрд┐ рдЖрд░рдкреАрдЖрдИ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╕рд╛рдЗрдЯ рдкрд░ рдПрдЪрдбреАрдПрдордЖрдИ рдпрд╛ рдЖрд░рд╕реАрдП рд╡реАрдбрд┐рдпреЛ рдФрд░ рд▓реИрди рд╕реЙрдХреЗрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЯрд░реНрдорд┐рдирд▓ рдПрдХреНрд╕реЗрд╕ рдХреЗ рд▓рд┐рдП рд╡рд╛рдИрдлрд╛рдИ рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рди рдФрд░ рдпреВрдПрд╕рдмреА-рдпреВрдПрдЖрд░рдЯреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рд╡рд░реНрдгрд┐рдд рдХреБрдЫ рдЪрд░рдгреЛрдВ рдХреЛ рдиреЛрдЯ рдХрд┐рдпрд╛ред
рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдЙрдкрдХрд░рдг: рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд╕рд╛рде рд▓реИрдкрдЯреЙрдк, рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдореЙрдбрд▓ рдмреА, 4 рдЬреАрдмреА рдПрд╕рдбреА рдХрд╛рд░реНрдб,
рд╡рд╛рдИрдлрд╛рдИ рдПрдбрд╛рдкреНрдЯрд░ ,
рдпреВрдПрдЖрд░рдЯреА рдПрдбрд╛рдкреНрдЯрд░ ред
рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреА рдЫрд╡рд┐ рдХреЛ рдПрд╕рдбреА рдХрд╛рд░реНрдб рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рд▓рд┐рдЦреЗрдВред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣
ArchLinuxARM-2014.01-rpi.img рдерд╛, рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ
Win32DiskImager 0.9.5 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рдж, рдЖрдк
рд░реВрдЯ ,
рд░реВрдЯ рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рд╕реНрдерд╛рдиреАрдп рдЯрд░реНрдорд┐рдирд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдФрд░ рдПрд╕рдПрд╕рдПрдЪ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓реИрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рджреЛрдиреЛрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
TtyAMA0 рдкрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИ (рд╡реИрдХрд▓реНрдкрд┐рдХ)
рд╕реАрд░рд┐рдпрд▓ рдкреЛрд░реНрдЯ рдкрд░ рдмреВрдЯ рд╕рдВрджреЗрд╢ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП,
/boot/cmdline.txt рдлрд╝рд╛рдЗрд▓ рдореЗрдВ
loglevel = 5 рдкреИрд░рд╛рдореАрдЯрд░ рдЬреЛрдбрд╝реЗрдВред
рд╣рдо рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рд╕реАрд░рд┐рдпрд▓ рдкреЛрд░реНрдЯ рдкрд░ рдЧреЗрдЯреА рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рддреЗ рд╣реИрдВ:
[root@alarmpi ~]# systemctl enable getty@ttyAMA0
рдирд┐рд░реНрдорд┐рдд рд▓рд┐рдВрдХ рдХреЛ рдмрджрд▓реЗрдВ (
рдпрд╣ рдХреНрдпреЛрдВ рдЖрд╡рд╢реНрдпрдХ рд╣реИ ):
[root@alarmpi ~]# rm /etc/systemd/system/getty.target.wants/getty\@ttyAMA0.service [root@alarmpi ~]# ln -s /usr/lib/systemd/system/serial-getty\@.service \ /etc/systemd/system/getty.target.wants/serial-getty@ttyAMA0.service
UART рд╕рд┐рдЧреНрдирд▓ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ GPIO рдХрдиреЗрдХреНрдЯрд░ рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рд╣реИрдВ:

рдЖрдкрдХреЛ рдЙрдиреНрд╣реЗрдВ USB-UART рдХрдирд╡рд░реНрдЯрд░ рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЯрд░реНрдорд┐рдирд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдиреЗрдХреНрд╢рди рдкреИрд░рд╛рдореАрдЯрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛: 115200 рдЧрддрд┐, 8 рдбреЗрдЯрд╛ рдмрд┐рдЯреНрд╕, 1 рд╕реНрдЯреЙрдк рдмрд┐рдЯ, рд╕рдорддрд╛ рдХреЗ рдмрд┐рдирд╛, рдкреНрд░рд╡рд╛рд╣ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рдмрд┐рдирд╛ред
рдпрд╣рд╛рдВ рд╕реАрд░рд┐рдпрд▓ рдкреЛрд░реНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП PuTTY рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдкрдврд╝реЗрдВред
рд╡рд╛рдпрд░рд▓реЗрд╕ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗрдЯрдЕрдк (рд╡реИрдХрд▓реНрдкрд┐рдХ)
рд╣рдо рд╡рд╛рдВрдЫрд┐рдд рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рдЙрд╕реЗ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рдореЗрдВ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рдирд╛рдо рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рджрд░реНрд╢рд╛рддреЗ рд╣реИрдВ:
[root@alarmpi ~]# cd /etc/netctl/ [root@alarmpi ~]# install -m640 examples/wireless-wpa wireless-home
рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓:
Description='A simple WPA encrypted wireless connection' Interface=wlan0 Connection=wireless Security=wpa IP=dhcp ESSID='< >' # Prepend hexadecimal keys with \" # If your key starts with ", write it as '""<key>"' # See also: the section on special quoting rules in netctl.profile(5) Key='<>' # Uncomment this if your ssid is hidden #Hidden=yes
рд╣рдо рдмрдирд╛рдИ рдЧрдИ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЪрд╛рд▓реВ рд╣реЛрдиреЗ рдкрд░ рдЗрд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ:
[root@alarmpi ~]# netctl start wireless-home [root@alarmpi ~]# netctl enable wireless-home
рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд░реИрдВрдбрдо рдирдВрдмрд░ рдЬреЗрдирд░реЗрдЯрд░
рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдХреЗ рд▓рд┐рдП ArchLinux рдореЗрдВ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд░реИрдВрдбрдо рдирдВрдмрд░ рдЬреЗрдирд░реЗрдЯрд░ рд╕рдкреЛрд░реНрдЯ рд╣реИ, рд▓реЗрдХрд┐рди rngd рдбреЗрдорди рдХреЛ рдпрд╣ рдмрддрд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдХрд┐ рдЗрд╕реЗ рдХреИрд╕реЗ рдЦреЛрдЬрдирд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП,
/etc/conf.d/rngd рдлрд╝рд╛рдЗрд▓ рдХреЛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:
RNGD_OPTS="-o /dev/random -r /dev/hwrng"
рдФрд░ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░реЗрдВ:
[root@alarmpi ~]# systemctl restart rngd
рд╕рдордп рдХреНрд╖реЗрддреНрд░ рдФрд░ рд╕рдордп рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди
рд╣рдо рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕рдордп рдХреНрд╖реЗрддреНрд░ рдХреЛ рд╣рдЯрд╛рддреЗ рд╣реИрдВ рдФрд░ рд╡рд╛рдВрдЫрд┐рдд рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ:
[root@alarmpi ~]# rm /etc/localtime [root@alarmpi ~]# ln -s /usr/share/zoneinfo/<> /etc/localtime
рд╣рдо ntpd рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдЪрд╛рд▓реВ рд╣реЛрдиреЗ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рджреЗрддреЗ рд╣реИрдВ:
[root@alarmpi ~]# systemctl start ntpd [root@alarmpi ~]# systemctl enable ntpd
рд╕рд┐рд╕реНрдЯрдо рдЕрдкрдбреЗрдЯ
рдмрд╕ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдВ:
[root@alarmpi ~]# pacman -Syu
рд░реВрдЯ рд╡рд┐рднрд╛рдЬрди рд╡рд┐рд╕реНрддрд╛рд░
Fdisk рдЪрд▓рд╛рдПрдВ рдФрд░ рдореМрдЬреВрджрд╛ рд╡рд┐рднрд╛рдЬрди рддрд╛рд▓рд┐рдХрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ:
[root@alarmpi ~]# fdisk /dev/mmcblk0 Welcome to fdisk (util-linux 2.24.1). Changes will remain in memory only, until you decide to write them. Be careful before using the write command. Command (m for help): p Disk /dev/mmcblk0: 3.8 GiB, 4072669184 bytes, 7954432 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0x417ee54b Device Boot Start End Blocks Id System /dev/mmcblk0p1 2048 186367 92160 c W95 FAT32 (LBA) /dev/mmcblk0p2 186368 3667967 1740800 5 Extended /dev/mmcblk0p5 188416 3667967 1739776 83 Linux
рдПрд╕рдбреА рдХрд╛рд░реНрдб рдкрд░, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдореБрдЦреНрдп (mmcblk0p1) рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд (mmcblk0p2) рдЕрдиреБрднрд╛рдЧ рд╣реИрдВред рдмрджрд▓реЗ рдореЗрдВ, рдПрдХ рддрд╛рд░реНрдХрд┐рдХ (mmcblk0p5) рд╡рд┐рднрд╛рдЬрди рд╣реЛрддрд╛ рд╣реИред Mmcblk0p1 рд╡рд┐рднрд╛рдЬрди рдЫреЛрдЯрд╛ рд╣реИ,
/ рдмреВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдЙрдВрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
, рдФрд░ рдмреВрдЯ рд╕рдордп рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕реЗ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдЖрдкрдХреЛ рдЕрдиреБрднрд╛рдЧ mmcblk0p5 рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ
/ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдЙрдВрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
Mmcblk0p2 рдЕрдиреБрднрд╛рдЧ рд╣рдЯрд╛рдПрдВ (mmcblk0p5 рдЕрдиреБрднрд╛рдЧ рднреА рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛):
Command (m for help): d Partition number (1,2,5, default 5): 2 Partition 2 has been deleted.
рдЕрдм рдЖрдкрдХреЛ рдПрдХ рдирдпрд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд┐рднрд╛рдЬрди рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рд╕рднреА рдЙрдкрд▓рдмреНрдз рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдХреЛ рд▓реЗрддрд╛ рд╣реИ:
Command (m for help): n Partition type: p primary (1 primary, 0 extended, 3 free) e extended Select (default p): e Partition number (2-4, default 2): First sector (186368-7954431, default 186368): Last sector, +sectors or +size{K,M,G,T,P} (186368-7954431, default 7954431): Created a new partition 2 of type 'Extended' and of size 3.7 GiB.
рдЙрд╕рдХреЗ рдмрд╛рдж, рдЕрддрд┐рд░рд┐рдХреНрдд рдПрдХ рдХреЗ рдЕрдВрджрд░, рдЖрдкрдХреЛ рдПрдХ рддрд╛рд░реНрдХрд┐рдХ рд╡рд┐рднрд╛рдЬрди рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рд╕рднреА рдЙрдкрд▓рдмреНрдз рд╕реНрдерд╛рди рдХреЛ рднреА рдШреЗрд░рддрд╛ рд╣реИ:
Command (m for help): n Partition type: p primary (1 primary, 1 extended, 2 free) l logical (numbered from 5) Select (default p): l Adding logical partition 5 First sector (188416-7954431, default 188416): Last sector, +sectors or +size{K,M,G,T,P} (188416-7954431, default 7954431): Created a new partition 5 of type 'Linux' and of size 3.7 GiB.
рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рд╡рд┐рднрд╛рдЬрди рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдмрдирд╛рдП рдЧрдП рд╣реИрдВ:
Command (m for help): p Disk /dev/mmcblk0: 3.8 GiB, 4072669184 bytes, 7954432 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0x417ee54b Device Boot Start End Blocks Id System /dev/mmcblk0p1 2048 186367 92160 c W95 FAT32 (LBA) /dev/mmcblk0p2 186368 7954431 3884032 5 Extended /dev/mmcblk0p5 188416 7954431 3883008 83 Linux
рдирд┐рд░реНрдорд┐рдд рдЦрдВрдбреЛрдВ рдХреЗ рд╢реБрд░реБрдЖрддреА рдмреНрд▓реЙрдХ рдкрд╣рд▓реЗ рдЬреИрд╕реЗ рд╣реА рдмрджрд▓рд╛рд╡ рдХрд┐рдП рдЬрд╛рдиреЗ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдмреНрд▓реЙрдХреЛрдВ рдХреА рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред
рдкрд░рд┐рд╡рд░реНрддрди рд╕рд╣реЗрдЬреЗрдВ рдФрд░ рд░реАрдмреВрдЯ рдХрд░реЗрдВ:
Command (m for help): w The partition table has been altered. Calling ioctl() to re-read partition table. Re-reading the partition table failed.: Device or resource busy The kernel still uses the old table. The new table will be used at the next reboot or after you run partprobe(8) or kpartx(8). [root@alarmpi ~]# reboot
рд░рд┐рдмреВрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рдмрдирд╛рдП рдЧрдП рддрд╛рд░реНрдХрд┐рдХ рд╡рд┐рднрд╛рдЬрди рдкрд░ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЖрдХрд╛рд░ рдмрдврд╝рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╡рд░реНрддрдорд╛рди рдЖрдХрд╛рд░:
[root@alarmpi ~]# df -h / Filesystem Size Used Avail Use% Mounted on /dev/root 1.7G 536M 1005M 35% /
рдЖрдХрд╛рд░ рдмрдврд╝рд╛рдПрдБ:
[root@alarmpi ~]# resize2fs /dev/mmcblk0p5 resize2fs 1.42.9 (28-Dec-2013) Filesystem at /dev/mmcblk0p5 is mounted on /; on-line resizing required old_desc_blocks = 1, new_desc_blocks = 1 The filesystem on /dev/mmcblk0p5 is now 970752 blocks long.
рдирдпрд╛ рдЖрдХрд╛рд░:
[root@alarmpi ~]# df -h / Filesystem Size Used Avail Use% Mounted on /dev/root 3.7G 536M 3.0G 16% /
рдпрд╣ рд░реВрдЯ рд╡рд┐рднрд╛рдЬрди рдХреЗ рд▓рд┐рдП / etc / fstab рдлрд╝рд╛рдЗрд▓ рдореЗрдВ noatime рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗрдЯ рдХрд░рдХреЗ SD рдХрд╛рд░реНрдб рдкрд░ рд▓рд┐рдЦрдиреЗ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ:
/dev/mmcblk0p5 / ext4 defaults,noatime 0 1
рдПрдХ рдЕрдкреНрд░рдХрд╛рд╢рд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЬреЛрдбрд╝рдирд╛
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЬреЛрдбрд╝реЗрдВ рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рд╕реЗрдЯ рдХрд░реЗрдВ:
[root@alarmpi ~]# useradd -m pi [root@alarmpi ~]# passwd pi Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully
рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдФрд░ sudo рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ
Sudo рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:
[root@alarmpi ~]# pacman -S sudo
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓рд╛рдЗрди рдХреЛ рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╡рд┐рдЬрд╝реВрдбреЛ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЦреЛрд▓рд╛ рд╣реИ:
%wheel ALL=(ALL) NOPASSWD: ALL
рдкрд╣рд┐рдпрд╛ рд╕рдореВрд╣ рдореЗрдВ рдкрд╣рд▓реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдкреАрдЖрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЬреЛрдбрд╝реЗрдВ:
[root@alarmpi ~]# usermod -aG wheel pi
рдпрд╣ рдкреАрдЖрдИ рдХреЛ рдХрдорд╛рдВрдбреЛ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реВрдбреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ рдЬреЛ рдХрд┐ рдЙрдиреНрдирдд рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
Ssh рд╕реЗрдЯрдЕрдк
рдЪреВрдВрдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрд╕рдПрд╕рдПрдЪ рдХреБрдВрдЬреА рдереА, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЙрдирдХреЗ рдирд┐рд░реНрдорд╛рдг рдкрд░ рдзреНрдпрд╛рди рдирд╣реАрдВ рджреВрдВрдЧрд╛ред рдЗрдиреНрд╣реЗрдВ рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдпрд╣рд╛рдВ рдкрдврд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛
рд╣реИ ред
рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЖрд░рдкреАрдЖрдИ рдХреЛ рджреЗрдВ:
$ ssh-copy-id pi@192.168.1.103 /usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed /usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys pi@192.168.1.103's password: Number of key(s) added: 1 Now try logging into the machine, with: "ssh 'pi@192.168.1.103'" and check to make sure that only the key(s) you wanted were added.
Sshd рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реЗрдВ:
[root@alarmpi ~]# nano /etc/ssh/sshd_config
рд╣рдо рдЗрд╕реЗ ssh рдХреЗ рд╕рд╛рде рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрддреЗ рд╣реИрдВ рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдЕрдХреНрд╖рдо рдХрд░рддреЗ рд╣реИрдВ:
PermitRootLogin no PasswordAuthentication no
рдкреБрдирдГ рдЖрд░рдВрдн sshd:
[root@alarmpi ~]# systemctl restart sshd
рдирд┐рд╖реНрдХрд░реНрд╖
рдЙрдкрд░реЛрдХреНрдд рдЪрд░рдгреЛрдВ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдореЗрдВ рдПрдХ рдЖрд░рдкреАрдЖрдИ рдПрдХ рд╡рд╛рдИрдлрд╛рдИ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ рдЬреЛ рдЗрдВрдЯрд░рдиреЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдордп рдХреЛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рддрд╛ рд╣реИред рдЖрдк рд╕реВрдкреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд┐рд╕реНрдЯрдо рдХрдорд╛рдВрдб рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд░рдЦрддреЗ рд╣реБрдП рдЖрд░рдкреАрдЖрдИ рдХреЛ рдПрд╕рдПрд╕рдкреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдЕрдирдкреЗрдХреНрд╖рд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХреНрд╕реЗрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдкреНрд░рдпреБрдХреНрдд рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд▓рд┐рдВрдХ