Alias Per Les Connexions Ssh

Alias de terminal

Si hem de realitzar connexions a varis servidors, es fàcil que no recordem sempre les IP. Es aquí on podem utilitzar alias

En Linux podem configurar alias de moltes maneres, bé podria ser des de la nostra terminal al .bashrc o .zshrc.

Per exemple, si vull fer-me un alias d’access a la meva Raspberry PI i no anar sempre escribin l’usuari i la seva IP puc fer-me el seguent alias

1) Obrim el fitxer rc de la nostra terminal, en el meu cas Oh My

nano ~/.zshrc

2) Afegim el alias

alias ssh-rpi='ssh root@192.168.1.39'

Reiniciem la terminal o refresquem el fitxer

source ~/.zshrc

I ara només ens cal utilitzar l’ordre i introduir la clau d’accés

ssh-rpi

Alternativa a alias de terminal

Podem utilitzar el fitxer de configuració de ssh per configurar els diferents servidors amb un nom

nano ~/.ssh/config

Aquí podem configurar els nostres servidors amb un nom

Host rpi
Hostname 192.168.1.39
        User root

Ara només cal accedir al servidor ssh mitjançant la següent comanda

ssh rpi

Desant el login dels servidors ssh

Anem un pas més enllà i podem guardar la clau d’accés amb la comanda ssh-copy-id. Aqui podrem utilitzar el nom que hem assignat al nostre servidor

ssh-copy-id rpi

Ens demanarà l’usuari per a l’usuari root de la nostra Raspberry PI

I ara ja tenim accés sense haver d’introduir la contrasenya

Create Entities Symfony4 From Existing Database

You could go to the official documentation in https://symfony.com/doc/current/doctrine/reverse_engineering.html

https://symfony.com/doc/current/doctrine/reverse_engineering.html

First import the structure php bin/console doctrine:mapping:import App\\Entity annotation --path=src/Entity

Then generate getters and setters for your created entities

php bin/console make:entity --regenerate App

Automount External Drive Raspberry Pi

Automounting external drive on a Raspberry PI

NOTE: As my hard drive is formatted in ntfs we need to install ntfs-3g

sudo apt-get install ntfs-3g 
  1. Identify UUID from the external drive, usually /dev/sda1
sudo blkid
  1. Create a directory where it will be mounted at
sudo mkdir /media/rasp3tb
  1. Add root user as a directory owner
sudo chown -R pi:pi /media/rasp3tb
  1. Edit fstab to auto-mount
sudo nano /etc/fstab
  1. Add the following line at the end of the document
UUID=<REPLACE_WITH_UUID> /media/rasp3tbl ntfs auto,users,rw,uid=1000,gid=100,umask=0002 0 0

Problems

Some problems found with the auto-mount in Raspberry PI2 that should be solved editing the /mount/cmdline.txt and adding a rootdelay of at least 5 seconds

sudo nano /mount/cmdline.txt
rootdelay=5