سلام خدمت تک تک کاربران توسینسویی .
سرویس SSH به درستی کار نمیکرد ، حتی نمیتونستم به سیستم خودم ssh بکنم :
[ali@arch ~]$ ssh ali@localhost ssh: connect to host localhost port 22: Connection refused
تصمیم گرفتم که پورت رو عوض کنم داخل فایل etcssh/ssh_config شدم و خط مربوط به Port 22 رو انکامنت و به 2222 تغییر دادم و سرویس sshd رو ریستارت کردم و مجدد تست کردم اما بی فایده بود .
مجدد تمام تنظیمات رو به حالت اول برگردوندم و دوباره سرویس رو ریستارت کردم ایندفعه جواب گرفت و ssh موفق بود ، حالا سوالی که برام پیش اومد این هست که چطور وصل شد !؟ پورت SSH روی روتر هم بسته هست اما دستور netstat چیز دیگه رو میگه :
[ali@arch ~]$ netstat state ESTABLISHED -pn | grep -i ssh tcp 0 0 192.168.1.4:60970 192.168.1.2:8022 ESTABLISHED 4552/ssh tcp 0 0 192.168.1.4:32900 192.168.1.7:22 ESTABLISHED 4623/ssh
ای پی 192.168.1.7 مربوط به ماشین مجازی من هست که نشون میده روی پورت 22 متصل شده که از DHCP روتر ای پی میگیره .
ای پی 192.168.1.2 مربوط به ترموکس هست که روی پورت 8022 بهش متصل شدم .
من از ارچ استفاده میکنم و فایروالی به صورت پیشفرض نصب نیست الا iptable که اون هم کلا خاموشه :
[ali@arch ~]$ systemctl status iptables.service ● iptables.service - IPv4 Packet Filtering Framework Loaded: loaded (/usr/lib/systemd/system/iptables.service; disabled; vendor preset: disabled) Active: inactive (dead)
خوب وقتی پورتی باز نیست این به چه شکل داره کار میکنه و چرا الان میتونه کانکت بشه !؟
این پست در تاریخ {{ dateString(new Date(post.deleteDate)) }} توسط {{ post.deletedByUser }} حذف شده است.
دلیل حذف: {{ post.deleteReason ?? 'نامشخص' }}
زمان پاسخ گویی روز های شنبه الی چهارشنبه ساعت 9 الی 18
فقط به موضوعات مربوط به محصولات آموزشی و فروش پاسخ داده می شود