SSH Bağlantı Zaman Aşımı (Timeout) Sorununu Düzeltme

SSH oturumlarının kısa sürede düşmesini önlemek için sunucu tarafında keepalive ayarlarını artırınız.

1) Linux makineye bağlanınız

ssh [email protected] 

2) SSH yapılandırma dosyasını açınız

sudo vi /etc/ssh/sshd_config

3) Aşağıdaki satırları ekleyiniz veya mevcutsa düzenleyiniz

ClientAliveInterval 60
ClientAliveCountMax 120

Bu ayar, sunucunun her 60 saniyede bir istemciye “keepalive” sinyali göndermesini ve 120 deneme sonunda bağlantıyı koparmasını sağlar. Yaklaşık 2 saat boyunca oturumun düşmesini önler.

4) SSH servisini yeniden başlatınız

sudo systemctl restart sshd

Not: Değişikliklerden sonra oturum istikrarı artacaktır. Hâlâ kopmalar yaşıyorsanız, istemci tarafında ServerAliveInterval kullanmayı veya IDE/terminal “idle timeout” ayarlarını kontrol etmeyi deneyiniz.

SSS

Bu ayarlar güvenli midir?

Evet. Yalnızca bağlantının canlı tutulmasını sağlar; erişim yetkilerini değiştirmez. Üretim ortamında makul değerler (örneğin 60/120) kullanmanız önerilir.

İstemci tarafında da ayar yapmam gerekir mi?

Gerekmez; ancak kopmalar sürerse istemci tarafında ~/.ssh/config dosyasına ServerAliveInterval 60 eklemeniz yardımcı olabilir.

Almalinux – yum/dnf hatası Repo için meta veriler indirilemedi. |

Almalinux sunucuda dnf ve yum komutu aşağıdaki hata ile başarısız oluyor:

EA4 ( EasyApache 4 – c8 ) 0.0 B/s | 0 B 00:00
Error: Failed to download metadata for repo ‘EA4-c8’: Cannot prepare internal mirrorlist: Curl error (6): Couldn’t resolve host name for http://httpupdate.cpanel.net/ea4-c8-x86_64-mirrorlist [Could not resolve host: httpupdate.cpanel.net]

Çözüm:

vi /etc/resolv.confnameserver 8.8.8.8
nameserver 8.8.4.4

Test:

yum update -y

CentosOs / RHEL Linux’a CD / DVD ROM Nasıl Bağlanır

  1. Sistemdeki CD / DVD Cihazı Bulmak

Linux terminalinizden root kullanıcısı olarak blkid komutunu çalıştırın.

# blkid
/dev/sr0: UUID="2021-01-07-16-35-54-70" LABEL="VBox_GAs_6.1.18" TYPE="iso9660" 
/dev/sda1: UUID="76b3b4f0-cefd-4aa4-91a7-91f0f196eb0f" TYPE="xfs" 
/dev/sda2: UUID="8DSt2s-wzNP-xxP2-mxLe-DANd-W7QX-nHAwkJ" TYPE="LVM2_member" 
/dev/mapper/centos-root: UUID="5de4634f-896e-414f-9550-a49632cee92a" TYPE="xfs" 
/dev/mapper/centos-swap: UUID="74f4e421-ce61-4dfa-91f1-2267f568876b" TYPE="swap"

2. Cihazın Bağlanacağı Dizini Oluşturmak

Oluşturulan dizin, CD / DVD sürücüsündeki dosyalara ulaşabileceğimiz klasördür. Çoğu zaman /media klasörü içinde oluşturulur.

# mkdir /media/iso

3. CD / DVD Cihaza Bağlanmak

Artık mount komutunu kullanarak cihazı Linux’a tanıtmaya hazırız.

# mount /dev/sr0 /media/iso/
Ya da
# mount /dev/cdrom /media/iso/
//yazma korumalı olarak bağlanır.

Bu aşamada ls komutuyla CD / DVD sürücüsündeki tüm dosyalara erişebilmelisiniz

$ ls /media/iso/ 
AUTORUN.INF  cert  OS2           TRANS.TBL                VBoxDarwinAdditionsUninstall.tool  VBoxSolarisAdditions.pkg        VBoxWindowsAdditions.exe
autorun.sh   NT3x  runasroot.sh  VBoxDarwinAdditions.pkg  VBoxLinuxAdditions.run             VBoxWindowsAdditions-amd64.exe  VBoxWindowsAdditions-x86.exe

# mount /media/iso/

Linux’a Google Chrome Kurulumu (Debian)

Debian tabanlı Linux dağıtımına Google Chrome browser kurulumu için aşağıdaki adımları uygulayın.

wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb

apt install gdebi-core

gdebi google-chrome-stable_current_amd64.deb

google-chrome --no-sandbox

FirewallD’u Devre Dışı Bırakarak Iptables Kurulumu (CentOS)

CentOS 7’den itibaren FirewallD, iptables yerine varsayılan güvenlik duvarı yönetim aracı olarak kurulu geliyor.

Firewall-cmd komutuyla firewallD kolayca kontrol edilebiliyor. Fakat bildiğiniz Iptables komutlarında kendinizi daha rahat hissedecekseniz bildiğimiz Iptables aracına geri dönebilirsiniz.

FirewallD’ı Devre Dışı Bırakmak

1- FirewallD hizmetini durdurmak için komut satırına aşağıdaki kodu yazın:


systemctl stop firewalld

2 – Sistem başladığında otomatik başlatılmasını engelleyin:

systemctl disable firewalld

3 – Başka bir servis tarafından başlatılmasını engellemek için FirewallD’ı maskeleyin:

systemctl mask --now firewalld

Iptables Kurulumu ve Etkinleştirilmesi

1- iptables-service paketini CentOS depolarından yüklemek için aşağıdaki komutu çalıştırın :

yum install iptables-services

2- Paket yüklendikten sonra Iptables hizmetini başlatın.

systemctl start iptables

3- Iptables hizmeti sistem yeniden başlatıldığında da otomatik başlasın:

systemctl enable iptables

4- Geçerli Iptables kurallarını kontrol etmek için aşağıdaki komutu kullanın:

iptables -nvL