Installiert sind
telnet (für HP-2100 Board)
nmap
imagemagick
htop
und nicht vergessen
brew update
Der
cron-Dienst auf dem
raspberry soll seine Dienste per email bestätigen. Das erreicht man z.B. durch eine
pipe-Weiterleitung an
mail.
22 9 * * * root /bin/date | /usr/bin/mail -s "Datum von crontab" email.adresse@server.land
Die email wird mit
msntp versendet. Um dies auf dem
raspberry (RPI4 mit buster) zu ermöglichen, sind folgende Schritte notwendig:
- Download und installieren
sudo apt-get install msmtp msmtp-mta mailutils
- /etc/mail.rc
set sendmail="/usr/bin/msmtp -t"
- /etc/msmtprc
# default Werte vorbesetzen
defaults
# email port 587 (statt 25)
port 587
# tls benutzen
tls on
# Mein Mail account
# Beliebigen Namen fuer diesen Definitionsblock
account web
# Der email-server, z.B. smtp.web.de
host smtp.web.de
# Der Absender, z.B. meine.email@web.de
from meine.email@web.de
auth on
# nochmal
user meine.email@web.de
# Das geheime Passwort fuer email-login
password $mein geheimes Passwort$
# Name des deafult email-Blocks
account default: web
#
#
# Zusaetzlich: Eintraege in /etc/aliases zum Versenden fuer crontab
aliases /etc/aliases
- /etc/aliases
mailer-daemon: postmaster
postmaster: root
# ...
# und evtl. noch mehr
# ...
security: root
root: meine_email@web.de
pi: meine_email@web.de
default: meine.email@web.de
Damit man auch als Benutzer email versenden kann, werden die entprechenden Dateien im
home-Verzeichenis gespeichert
echo "pi-mail an gmx-Postfach" | mail -s "E-Mail Betreff" email.adresse@gmx.de
- .mailrc
set sendmail="/usr/bin/msmtp -t"
- .msmtprc
defaults
port 587
tls on
account web
host smtp.web.de
from meine.email@web.de
auth on
user meine.email@web.de
password $geheimesPasswort$
account default: web
#
# 2. mail account
#
account google
host smtp.gmail.com
port 587
from zweite.email@googlemail.com
user zweite.email@googlemail.com
password $ganz_geheim$
#
aliases /etc/aliases
Quellen:
- https://goneuland.de/raspberry-pi-e-mails-versenden-mit-msmtp/
- https://decatec.de/linux/linux-einfach-e-mails-versenden-mit-msmtp/
Mein nvidia-jetson-nano nutzt netplan zur Netzwerkdefiniton. In der Datei
/etc/netplan/01-network-manager-all.yaml
steht:
network:
version: 2
ethernets:
eth0:
dhcp4: yes
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
Für wifi nutzt netplan dann die Datei
/etc/netplan/02-network-manager-all.yaml
network:
version: 2
renderer: NetworkManager
wifis:
wlan0:
dhcp4: yes
access-points:
"name-des-wlans":
password: "geheimes wlan-passwort"
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
Übrigens: Die Namen der Dateien im Verzeichnis sind frei wählbar ...
ssh RecherA -> RechnerB ohne Passworteingabe
auf RechnerA: (falls noch nicht geschehen) - mit leerem Passwort für die Verschlüsselung des lokalen Schlüssels
ssh-keygen
Nun diesen id_rsa.pub
nach RechnerB kopieren mit einmaliger Eingabe des Passworts des Nutzers zielname
im RechnerB
ssh-copy-id -i zielname@RechnerB
oder, falls dieses Programm nicht existiert (eine Zeile)
cat ~/.ssh/id_rsa.pub | ssh zielname@RechnerB 'cat >> .ssh/authorized_keys'
Danach funktioniert
ssh zielname@RechnerB
ohne Eingabe des Passworts