50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

مشکل عجیب SSH

سلام خدمت تک تک کاربران توسینسویی .

سرویس 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)

خوب وقتی پورتی باز نیست این به چه شکل داره کار میکنه و چرا الان میتونه کانکت بشه !؟

پرسیده شده در 1398/01/05 توسط

2 پاسخ

0

سلام ، اگه باز هم جواب نگرفتید دستورات زیر رو اجرا کنید :

$ sudo apt-get remove openssh-client openssh-server
$ sudo apt-get install openssh-client openssh-server
پاسخ در 1398/01/05 توسط
1

سلام دوست عزیز

من متوجه سوال شما نشدم به صورت کامل ولی یک نکته ای وجود داره که البته شاید شما در زمان تایپ بهش دقت نکرده باشید و اون هم این مطلب است که باید به جای فایل etcsshsshconfig فایل etcsshsshdconfig رو تغییر بدین تا تغییرات اعمال بشه.

پاسخ در 1398/01/05 توسط

پاسخ شما