Windows SSH-Client ohne Passwort

Dezember 8, 2021 - Lesezeit: ~1 Minute

server2021 ist der Linux-Server

1. SSH Agent starten (Dienst, daher als Administrator ausführen)

sc config ssh-agent start=delayed-auto

2. Schlüssel erzeugen

ssh-keygen -t rsa -b 2048

3. Schlüssel auf den Linux-Rechner kopieren

scp .ssh\id_rsa.pub server2021:/tmp/

4. Auf dem Linux-Rechner Schlüssel hinzufügen

cat /tmp/id_rsa.pub >> ~/.ssh/authorized_keys
Tags: Ubuntu Kubuntu Windows Linux SSH

2.7" 264×176 ePaper Display HAT für Raspberry Pi

November 28, 2021 - Lesezeit: ~1 Minute
sudo raspi-config
-->Interfacing Options -> SPI -> Yes  to enable SPI interface
sudo apt-get update
sudo apt-get install python3-pip
sudo apt-get install python3-pil
sudo apt-get install python3-numpy
sudo apt-get install git
sudo pip3 install RPi.GPIO
sudo pip3 install spidev
sudo git clone https://github.com/waveshare/e-Paper
cd e-Paper/RaspberryPi\&JetsonNano/
sudo python3 epd_2in7_test.py

Installieren

cd ~/e-Paper/RaspberryPi_JetsonNano/python/
sudo python3 setup.py install
Tags: Hardware Linux Python

Systemupdate ohne Passwort ausführen

September 8, 2020 - Lesezeit: ~1 Minute

Mein Server aktualisiere ich über 4 Befehle. Da ich es meistens vom Handy mache, ist die Eingabe des Passwortes mühselig

sudo apt update && sudo apt dist-upgrade
sudo apt-get autoremove --purge
sudo apt-get autoclean

Also lege ich eine neue Regel für sudo an.

sudo visudo /etc/sudoers.d/010_update

Die 1. Zeile definiert einen Alias für genau diese Befehle mit ihren Parameters:

Cmnd_Alias UPDATE = /usr/bin/apt update, /usr/bin/apt dist-upgrade, /usr/bin/apt-get autoremove --purge, /usr/bin/apt-get autoclean

In der nächsten Zeile wird der Nutzer / die Nutzer definiert, der das Update durchführen darf:

User_Alias UPDATER = nutzer

Zum Schluss wird die Ausnahme definiert:

UPDATER ALL = NOPASSWD: UPDATE
Tags: Ubuntu Linux Debian

Server mit Raspberry Pi 4 und Festplatte(SSD)

März 31, 2020 - Lesezeit: 2 Minuten

1. Image herunterladen und mit dem Startup Disk Creator eine SD-Karte spielen

2. In der Boot-Partition eine Datei ssh anlegen

sudo touch /media/nutzer/boot/ssh

3. Netzwerk und Netzteil anschließen

ssh pi@ip-adresse  
Passwort: raspberry

Und jetzt alle notwendigen Einstellungen vornehmen

4. SSD vorbereiten und mindestens eine Partition als EXT4 formatieren.

Dann die PARTUUID der Partition ermitteln

sudo blkid /dev/sdb1      # sdb1 war bei mir die Partition

5. Den Inhalt der Partition rootfs der SD-Karte auf die Festplatte kopieren

sudo rsync --stats --progress --numeric-ids -axAhHSPc /media/bernd/rootfs/ /media/bernd/ssd-partition

6. In der Datei ssd-partition/etc/fstab den Eintrag für / korrigieren

PARTUUID=e800795a-01  /               ext4    defaults,noatime  0       1

7. In der Datei SD-Karte /boot/cmdline.txt dein Eitrag für root korriegieren

console=tty1 root=PARTUUID=e800795a-01 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait

8. 64-bit Kernel erlauben: in der Datei /boot/config.txt den eintrag hinzufügen

arm_64bit=1

9. Jetzt kann der Pi gestartet werden

pi@server2020:~ $ df -h
Dateisystem    Größe Benutzt Verf. Verw% Eingehängt auf
/dev/root       229G    1,6G  216G    1% /
devtmpfs        866M       0  866M    0% /dev
tmpfs           995M       0  995M    0% /dev/shm
tmpfs           995M    8,5M  987M    1% /run
tmpfs           5,0M    4,0K  5,0M    1% /run/lock
tmpfs           995M       0  995M    0% /sys/fs/cgroup
/dev/mmcblk0p1  253M     53M  200M   21% /boot
tmpfs           199M       0  199M    0% /run/user/1000
pi@server2020:~ $

http://www.ms-team.de/Sammlung/RaspberryPi/Raspberry-Pi-User-umbenennen/raspberry-user.Raspberry-Pi-User.html

 

Tags: Linux

VirtualBox 6.0 - Desktopverknüpfung funktioniert nicht mehr

Januar 4, 2019 - Lesezeit: ~1 Minute

Der Aufruf hat sich geändert von

/usr/lib/virtualbox/VirtualBox --comment "Maschine 1" --startvm "{Maschine-GUID}"

zu

/usr/lib/virtualbox/VirtualBoxVM --comment "Maschine 1" --startvm "{Maschine-GUID}"
Tags: Kubuntu Linux VirtualBox

Mehere Server unter einer gemeinsamen IP-Adresse mit Hilfe von NGINX betreiben

Oktober 31, 2018 - Lesezeit: ~1 Minute

Vorbereitung: 

  • entsprechende Subdomains vorbereiten
  • Server NGINX muss über Port 80 (http) und 443 (https) erreichbar sein

für jeden weiteren Server ist ein Eintrag in /etc/nginx/sites-available/default notwendig

server {
       listen 443 ssl;
       server_name mein.subdomain.de;
       location / {
        proxy_pass http://ip-adresse des Servers;
  }
}

Server neu starten: sudo systemctl reload nginx.service

Im letztem Schritt wird durch den Aufruf von sudo certbot --nginx das benötigte Zertifikat erzeugt

Tags: Ubuntu Linux NGINX