VPN күйүп турганда SSH экинчи жеке жол менен
Туннел дарегине байланган SSH демону жаңы жеке интерфейсте жооп бербейт. Байлоону кошуп, эски сессияны жаппас мурун жаңы сессияны текшериңиз.
Бир машина экинчисине VPN аркылуу жетет, ал эми азыр бирөө ошол эле кабыкты провайдердин жеке тармагы аркылуу каалайт. Маршрут бар, ping ийгиликтүү өтөт, бирок SSH баш тартат. Көбүнчө себеп — демон жаңы даректи эч качан уга элек, ошондуктан туташууга эч нерсе жок. Бул firewall маселеси боло электе даректи байлоо маселеси.
Эмне үчүн жаңы маршрут жаңы угуучуну жаратпайт
Угуучу сокетти кабыл ала турган даректерди атаган процесс түзөт. Маршрут пакеттерге эмнеге барууну гана айтат; ал барар жерде угуучуну жаратпайт. sshd бир ListenAddress менен конфигурацияланганда, интерфейс иштеп турса да, башка кандайдыр бир жергиликтүү дарекке туташуулар четке кагылат. Портту ээлеген сокет бирдигине да ушул тиешелүү, ошондуктан биринчи текшерүү ар дайым реалдуу эмне угуп жатканы.
Эки жолду интерфейстин аты менен эмес, барар дареги боюнча салыштырыңыз. Кардар дарекке туташат, жана кандайдыр бир firewall эрежеси маанилүү боло электе ошол дарек байланган болушу керек.
Даректерди жана угуучуларды тизмектеңиз
Бир нерсени түзөтүүдөн мурун хосттогу даректерди жана азыр бар сокеттерди жазып алыңыз.
ip -br addr
ss -ltnp | grep ':22'Даректер тизмеси кайсы жеке дарек чыныгы жана кайсы интерфейсте экенин көрсөтөт, ал эми сокеттер тизмеси ага бир нерсе байланганын көрсөтөт. 0.0.0.0:22 дарегиндеги угуучу мурунтан эле бардык даректи кабыл алат, ошондуктан жаңы байлоо эч нерсе кошпойт. Бир конкреттүү даректеги угуучу баш тартууну дароо түшүндүрөт. Эгер порт демонго эмес, сокет бирдигине таандык болсо, демондун конфигурациясы бүт окуя эмес.
Байлоону кошуп, эскисин сактаңыз
OpenSSH бир нече ListenAddress жазуусун кабыл алат, ошондуктан жеке жол кошулуп жатканда VPN жолу кала алат. Файлды кайра жүктөөдөн мурун текшериңиз.
sshd -t
systemctl reload sshdИйгиликсиз конфигурация текшерүүсү иштеп жаткан демонду тийбей калтырат, жана сиз түзөтүп жаткан жол аркылуу туташканда дал ушунү каалайсыз. Бар жазууну сактап, жаңы жергиликтүү даректи кошуңуз жана кызматтын учурдагы сессияны үзбөстөн кайра жүктөлүшүн ырастаңыз. Сокет аркылуу иштетилген орнотууларда даректи анын ордуна сокет бирдигине кошуп, ошол бирдикти кайра жүктөңүз. Андан кийин угуучулар тизмесин кайра окуңуз, анткени эч качан көрүнбөгөн байлоо туура эмес компонент түзөтүлгөнүн билдирет.
Эски сессияны жаппас мурун жаңы сессияны текшериңиз
Баштапкы сессия ачык турганда жаңы дарекке туташып, кайсы дарек жана ачкыч колдонулганын көрүү үчүн кеңири чыгарылышты колдонуңуз. Текшерүү эки жолу ийгиликтүү болгонго чейин баштапкы сессияны ачык кармаңыз.
ssh -v [email protected]Барар дарек жана сунушталган хост ачкычы үчүн мүчүлүштүктү жоюу саптарын окуңуз. Хост ачкычынын изин сиз мурунтан ишенген маани менен салыштырыңыз, тармак жеке деп сүрөттөлгөндүктөн белгисиз ачкычты кабыл албаңыз. Жаңы барар жер өзүнүн known_hosts жазуусун талап кылат, жана бул күтүлөт. Эски башкаруу сессиясын жеке жол иштегенден кийин гана жабуу керек.
SSH транспортун коргойт, бирок өзүнчө алганда эки тармакты барабар кылбайт. Жеке өтмөнүн ишеними маалыматтарга туура келеби, ага таянбастан мурун чечиңиз.