ssh user@192.168.1.10
Port مشخص:
ssh -p 2222 user@192.168.1.10
Verbose برای Troubleshooting:
ssh -vvv user@192.168.1.10
استفاده از Key:
ssh -i ~/.ssh/id_ed25519 user@192.168.1.10
19. SSH Key
ساخت Key:
ssh-keygen -t ed25519
ارسال Public Key:
ssh-copy-id user@192.168.1.10
مشاهده Key:
cat ~/.ssh/id_ed25519.pub
20. Firewall — nftables
مشاهده Rules:
sudo nft list ruleset
بررسی وضعیت:
sudo systemctl status nftables
21. UFW
وضعیت:
sudo ufw status
جزئیات:
sudo ufw status verbose
فعال کردن:
sudo ufw enable
باز کردن SSH:
sudo ufw allow 22/tcp
باز کردن HTTP/HTTPS:
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
حذف Rule:
sudo ufw delete allow 80/tcp
22. iptables
مشاهده Rules:
sudo iptables -L -n -v
NAT:
sudo iptables -t nat -L -n -v
Routing/NAT در سیستم:
sysctl net.ipv4.ip_forward
فعال کردن موقت IPv4 Forwarding:
sudo sysctl -w net.ipv4.ip_forward=1
23. بررسی MTU
ip link show
تغییر MTU:
sudo ip link set dev eth0 mtu 1500
تست MTU با Ping:
ping -M do -s 1472 8.8.8.8
این مورد برای Troubleshooting مربوط به VPN، تونلها، PPPoE و Fragmentation خیلی مهم است.
24. بررسی اتصال به یک Port
nc -vz 192.168.1.10 22
یا:
nc -vz 192.168.1.10 443
ایجاد Listener آزمایشی:
nc -lvnp 8080
25. اطلاعات Host و Kernel
hostname
hostnamectl
uname -a
IP سیستم:
hostname -I
26. مشاهده Connectionهای فعال
ss -tunap
برای پیدا کردن Process:
sudo ss -tunap
مثلاً:
sudo ss -tunap | grep ssh