Raspberry Pi: Difference between revisions
Created page with "Category:Raspberry Pi Category:Linux Category:20171222 = LAMP stack for Mediawiki = Note: requires xml and mbstring packages <syntaxhighlight lang=bash> sudo ap..." |
mNo edit summary |
||
| Line 34: | Line 34: | ||
<syntaxhighlight lang=bash> | <syntaxhighlight lang=bash> | ||
sudo nano /etc/ssh/sshd_config | sudo nano /etc/ssh/sshd_config | ||
</syntaxhighlight> | </syntaxhighlight> | ||
<blockquote> | |||
<syntaxhighlight lang=bash> | |||
PermitRootLogin yes | |||
</syntaxhighlight> | |||
</blockquote> | |||
In Nautilus addresbar type | In Nautilus addresbar type | ||
ssh://root@192.168.1.2/ | ssh://root@192.168.1.2/ | ||
== Allow ssh scripting without password, based on keys == | == Allow ssh scripting without a password request, based on keys == | ||
You want the script to execute without it stopping to ask for a password. | |||
* http://www.linuxproblem.org/art_9.html | * http://www.linuxproblem.org/art_9.html | ||
| Line 90: | Line 97: | ||
== CPU == | == CPU == | ||
TODO | |||
== Memory == | == Memory == | ||
Revision as of 17:06, 22 December 2017
LAMP stack for Mediawiki
Note: requires xml and mbstring packages
sudo apt-get install apache2 mysql-server php php-mysql php-xml php-mbstring
SSH Remote control
ssh shell remote access RaspberryPi
ssh pi@192.168.1.2
ssh copy local file to remote RaspberryPi ==
scp /path/to/local/file.zip pi@192.168.1.2:/home/pi/Downloads/file.zip
Nautilus ssh access, in the addresbar type
Ssh root access is not allowed by default but could be convenient for use with Nautilus Note: better set this back to 'no' when you are done
sudo nano /etc/ssh/sshd_config
PermitRootLogin yes
In Nautilus addresbar type ssh://root@192.168.1.2/
Allow ssh scripting without a password request, based on keys
You want the script to execute without it stopping to ask for a password.
Root session:
sudo -i
Generate keys, accept defaults:
ssh-keygen -t rsa
Create dir on remote:
ssh pi@192.168.1.2 mkdir -p .ssh
Add pub key to pi@192.168.1.2 authorized_keys:
cat .ssh/id_rsa.pub | ssh pi@192.168.1.2 'cat >> .ssh/authorized_keys'
Should work now without password:
ssh pi@192.168.1.2
Maybe needed, for some versions of ssh
cat .ssh/id_rsa.pub | ssh pi@192.168.1.2 'cat >> .ssh/authorized_keys2' ssh pi@192.168.1.2 chmod 700 .ssh ssh pi@192.168.1.2 chmod 640 .ssh/authorized_keys2
VNC
For mouse and screen people.
Performance tuning
CPU
TODO
Memory
Raspberry Pi lowered GPU memory from 64 to 32 MB
Disk space
Slim down Raspberry Pi by removing some packages ==
- Edu-related packages
apt-get -y remove --purge idle apt-get -y remove --purge python3-pygame apt-get -y remove --purge python-pygame apt-get -y remove --purge python-tk apt-get -y remove --purge idle3 apt-get -y remove --purge python3-tk apt-get -y remove --purge python3-rpi.gpio apt-get -y remove --purge python-serial apt-get -y remove --purge python3-serial apt-get -y remove --purge python-picamera apt-get -y remove --purge python3-picamera apt-get -y remove --purge python3-pygame apt-get -y remove --purge python-pygame apt-get -y remove --purge python-tk apt-get -y remove --purge python3-tk apt-get -y remove --purge debian-reference-en apt-get -y remove --purge dillo apt-get -y remove --purge x2x apt-get -y remove --purge scratch apt-get -y remove --purge nuscratch apt-get -y remove --purge timidity apt-get -y remove --purge smartsim apt-get -y remove --purge penguinspuzzle apt-get -y remove --purge pistore apt-get -y remove --purge sonic-pi apt-get -y remove --purge python3-numpy apt-get -y remove --purge python3-pifacecommon apt-get -y remove --purge python3-pifacedigitalio apt-get -y remove --purge python3-pifacedigital-scratch-handler apt-get -y remove --purge python-pifacecommon apt-get -y remove --purge python-pifacedigitalio apt-get -y remove --purge oracle-java8-jdk apt-get -y remove --purge minecraft-pi apt-get -y remove --purge python-minecraftpi apt-get -y remove --purge wolfram-engine apt-get -y autoremove
Remove all packages marked 'rc'.
dpkg --list |grep "^rc" | cut -d " " -f 3 | xargs dpkg --purge