Uploaded April 2022 | Updated September 2026, 2 weeks ago
In this video we'll optimize the SSH config file by defining options for all hosts, group of hosts and individual hosts using wildcards.
#ssh #terminal
https://itvraag.nl
Timestamp:
0:00 Intro
0:16 SSH config file path
0:32 SSH config general options for all hosts
1:22 SSH config option for individual hosts
1:50 SSH config wildcards for group of hosts
2:22 SSH config negating hosts
Related video:
Git SSH key: youtu.be/wScfLiE1oTY
Git private repo: youtu.be/1fd0DYb29vw
Used SSH config file:
Host *
AddKeysToAgent yes
IdentitiesOnly yes
Host pro?
User itvraag
IdentityFile ~/.ssh/id_ed25519_pro
Host !pro*
User temp
IdentityFile ~/.ssh/id_ed25519_temp
Host puppet
HostName xxx.xxx.xxx.xxx
Host node
HostName xxx.xxx.xxx.xxx
Host pro1
HostName xxx.xxx.xxx.xxx
Host pro2
HostName xxx.xxx.xxx.xxx
In this video we'll optimize the SSH config file by defining options for all hosts, group of hosts and individual hosts using wildcards.
#ssh #terminal
https://itvraag.nl
Timestamp:
0:00 Intro
0:16 SSH config file path
0:32 SSH config general options for all hosts
1:22 SSH config option for individual hosts
1:50 SSH config wildcards for group of hosts
2:22 SSH config negating hosts
Related video:
Git SSH key: youtu.be/wScfLiE1oTY
Git private repo: youtu.be/1fd0DYb29vw
Used SSH config file:
Host *
AddKeysToAgent yes
IdentitiesOnly yes
Host pro?
User itvraag
IdentityFile ~/.ssh/id_ed25519_pro
Host !pro*
User temp
IdentityFile ~/.ssh/id_ed25519_temp
Host puppet
HostName xxx.xxx.xxx.xxx
Host node
HostName xxx.xxx.xxx.xxx
Host pro1
HostName xxx.xxx.xxx.xxx
Host pro2
HostName xxx.xxx.xxx.xxx

![Bash #11 - Customize prompt (three methods)
In this video well cover three ways to customize your bash prompt for a better readability.
#terminal #commandprompt #bash
https://itvraag.nl
Timestamp:
0:00 Intro
0:18 prompt usage
0:43 download / install Nerd Font
1:06 change Windows terminal default font
1:40 prompt generator
2:27 bash-it installation
3:01 bash-it aliases
3:19 bash-it themes
3:32 bash-it change theme
3:47 bash-it missing icons/glyphs
4:05 oh-my-bash installation
4:38 oh-my-bash themes
4:45 oh-my-bash change theme
4:57 oh-my-bash aliases
Related video:
Windows 11 Terminal PRO tips: https://youtu.be/0NBYBOGalO4
Git #1 - basics: https://youtu.be/x6Hf_SRRYOY
Vim #1 - basics: https://youtu.be/VmsO5SYorX0
APT package manager: https://youtu.be/ZKPs-rnG6E0
oh-my-zsh: https://youtu.be/IMUuElcjMdo
MacOS terminal PRO tips: https://youtu.be/LcelO7XErdA
Bash #9 - Fish: https://youtu.be/N_dR2deb_KE
Bash #6 - APT package manager: https://youtu.be/ZKPs-rnG6E0
Bash #2 - help, touch, echo & aliases: https://youtu.be/cyi6imc5ruY
Bash #1 - basic concepts: https://youtu.be/C-HwzPVLo1c
Used links and commands:
Bash prompt generator: https://ezprompt.net
Bash-it: https://bash-it.readthedocs.io/en/latest/installation/
oh-my-bash: https://github.com/ohmybash/oh-my-bash
Used commands:
export PS1=u@[e[36m]h[e[m] [e[33m]w[e[m]😎
source .bashrc
Installing bash-it:
git clone depth=1 https://github.com/Bash-it/bash-it.git ~/.bash_it
sudo apt install git
~/.bash_it/install.sh
cd ~/.bash_it/aliases/available
cd ~/.bash_it/themes
vim .bashrc
Installing oh-my-bash:
bash -c $(curl -fsSL https://raw.githubusercontent.com/ohmybash/oh-my-bash/master/tools/install.sh)
sudo apt install curl wget
cp ~/.bashrc ~/.bashrc.bak
vim .bashrc
cd ~/.oh-my-bash/aliases Bash #11 - Customize prompt (three methods)](https://i.ytimg.com/vi/Yi0VAUmeHSI/mqdefault.jpg)



![Puppet #4 - Puppet server on Rocky Linux Vagrant box
In this video well install a Puppet server on a Rocky Linux 8.5 Vagrant box as an alternative to CentOS or RedHat Enterprise Linux.
#puppet #rockylinux #vagrant #terminal
https://itvraag.nl
Timestamp:
0:00 Intro
0:18 Puppet basics
0:51 Why Rocky Linux?
1:10 Install Rocky Linux VM with Vagrant
1:55 Login as root
2:10 Install Git for version control
2:29 Add Puppet repo with RPM
2:36 Install Puppet server package
2:51 Reduce memory allocation
3:15 Start/enable Puppet server services
3:29 Configure Puppet agent
4:02 Lookup hostname
4:15 Add path for Ruby and Gem
4:59 Gem install r10k
5:12 Puppet agent test
5:43 Connect to GitHub
Related videos:
Vagrant #6 - Hyper-V: https://youtu.be/HNsdfTRfnig
Vagrant #1 - Basics: https://youtu.be/rYz3v_kaPpY
Git #1 - Basics: https://youtu.be/x6Hf_SRRYOY
Vim #1 - Basics: https://youtu.be/VmsO5SYorX0
Puppet #3 - GitHub: https://youtu.be/SUMkP40dXJU
Bash #1 - basic concepts: https://youtu.be/C-HwzPVLo1c
Bash #4 - variables: https://youtu.be/mOSnZ7zOF3g
Bash #6 - package manager APT: https://youtu.be/ZKPs-rnG6E0
Bash #7 - package manager DNF: https://youtu.be/T5QMnvHie0M
Used links and commands:
https://app.vagrantup.com/boxes/search
vagrantfile:
Vagrant.configure(2) do |config|
config.vm.box = generic/rocky8
config.vm.hostname = master.puppet.vm
end
vagrant init generic/rocky8
vagrant up
vagrant ssh
hostnamectl
sudo su -
dnf install -y git
rpm -Uvh https://yum.puppet.com/puppet7-release-el-8.noarch.rpm
dnf install -y puppetserver
vim /etc/sysconfig/puppetserver
systemctl start puppetserver
systemctl status puppetserver
systemctl enable puppetserver
vim /etc/puppetlabs/puppet/puppet.conf
[agent]
server = master.puppet.vm
echo $HOSTNAME
cat /etc/hosts
vim ~/.bash_profile
export PATH=$PATH:/opt/puppetlabs/puppet/bin
sudo reboot
ruby version
gem version
gem install r10k
puppet agent -t Puppet #4 - Puppet server on Rocky Linux Vagrant box](https://i.ytimg.com/vi/_6r9247wN4c/mqdefault.jpg)


![Git #3 - remove, restore and rename
Here well go through deleting, restoring and renaming files.
#git
https://itvraag.nl
Git basics video: https://youtu.be/x6Hf_SRRYOY
Commands:
Removing:
git rm [file name]
git rm -r [folder name]
Debug remove:
git rm [file or pattern] -n
Restoring inside working area:
git restore .
Restoring inside staging area:
git restore -S .
Renaming:
git mv [current name] [new name]
Alternative restoring:
git reset HEAD
git checkout . Git #3 - remove, restore and rename](https://i.ytimg.com/vi/aaliP1Thm6A/mqdefault.jpg)

