How to Setup SSH Passwordless Login in Linux
sudo adduser yeni_kullanici_adi
sudo usermod -aG sudo yeni_kullanici_adi
ssh-keygen -t rsa
ssh-copy-id username@server_ip
ssh username@server_ip "chmod 700 ~/.ssh && chmod 600 ~/.ssh/authorized_keys"
sudo vi /etc/ssh/sshd_config bu klasör altinda
=> PubkeyAuthentication yes
=> PasswordAuthentication no
sudo systemctl restart sshd
sudo vi /etc/sysctl.conf
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
sudo sysctl -p
cat /proc/sys/net/ipv6/conf/all/disable_ipv6
#Eğer bu komut 1 çıktısı verirse, IPv6 başarıyla devre dışı bırakılmış demektir.
sudo crontab -e
* * * * * /path/to/your/command
sudo chmod 600 /etc/crontab #Sadece root kullanıcısının cron yapılandırmasını düzenleyebilmesi için,
#cron yapılandırma dosyasının erişimini sınırlandirir.
sudo ufw enable
sudo apt install nmap # Eger “nmap” yüklü degilse
sudo nmap -p- -sUT localhost | grep open # Açık olan portları (TCP/UDP)daha kolay bulmak için
chmod +x ufw_ayar.sh # ufw_ayar.sh dosyasini klasörde bulabilirsin.
./ufw_ayar.sh
wget dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm rpm -ihv epel-release-7-11.noarch.rpm
sudo apt-get install htop
htop
cd ~
curl -fsSL https://deb.nodesource.com/gpgkey/nodesource.gpg.key | sudo gpg --dearmor -o /usr/share/keyrings/nodesource-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/nodesource-archive-keyring.gpg] https://deb.nodesource.com/node_16.x $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/nodesource.list
sudo apt update
sudo apt install nodejs -y
node -v
npm -v
sudo apt --fix-broken install
sudo apt-get autoremove # Bagli paketleri kaldirma
sudo apt update
sudo apt upgrade #Sistem güncelleme
sudo apt install aptitude #Sorun yasanmaya devam ederse paket yöneticisi degistirme
sudo aptitude install nodejs npm
node -v
npm -v
sudo npm install pm2 -g
pm2 --version
pm2 start app.js