Про PuTTy та підручники, включаючи навчальний посібник PuTTy

Після мого останнього допису про повноваження PuTTy спільно з маршрутизатором, що підтримує SSH, я почав думати про навчальні посібники.

Я не великий любитель підручників, тому що я завжди не можу зовсім похитнути почуття, що я тут щось роблю, про що я не знаю особливих знань. І в залежності від того, що я роблю, це мене турбує. Багато. Візьмемо, наприклад, шиття (так, я справді насолоджуюся шиттям, принаймні до тих пір, поки це весело); на початку я робив лише заздалегідь задані підручники. Я також мав побачити деякі досягнення, досить швидко, і був радий. Але одяг не так добре підходив, мені часто доводилося вносити виправлення, щоб хоч трохи задовольнитися моєю роботою.

На сьогоднішній день я більшу частину своїх швейних моделей роблю сама, беру шматочки з навчальних посібників та знань і складаю їх разом, і це для мене працює чудово. Моя думка, підручники часто короткі, дають привабливі результати за короткий час, але часто відсутні деякі необхідні теорії. Вам коли-небудь траплялося, що ви робили щось із підручника, який просто не спрацював би? І переглянувши повний текст ще раз, переглянувши всі картинки, ти зрозумієш, що в ньому є невелика помилка чи щось, про що ти не подумав би, що автор сприйняв як дане?

Я думаю, це причина, що я не хочу писати підручники, небезпека чогось пропустити (або занадто багато відрізати чи щось подібне) або щоб люди сиділи перед цим, думаючи: "Накрутіть цього хлопця, це просто не робиться" т працювати! ". Крім того, там є багато навчальних посібників, що стосуються майже будь-якої теми. Або є?

Але - як підозрює заголовок - я зараз перервусь із цією звичкою і дам вам кілька кадрів та пояснень щодо моєї колишньої посади. Жодного підручника в класичному сенсі, але такий, як я намагаюся писати і свої речі: просто концепції та ідеї, але на цей раз із малюнками.

Тож почнемо. Оскільки я тримаю зв’язок відкритим більшу частину часу, я використовую PuTTyTray замість звичайного PuTTy або його портативного родича, тому деякі описані тут функції недоступні в інших версіях.

Тут ми отримали стартовий екран. Використовуйте "Налаштування з файлу" (внизу екрану), щоб зберегти сеанси до файлу в PuTTy-каталозі замість Windows-реєстру. Абсолютна необхідність для всіх портативних користувачів. Перший еліпс - це місце, коли ви вводите IP цільового сервера (або маршрутизатора, в нашому випадку) IP-адреси. Якщо ви не можете запам'ятати свій IP-адресу в будь-який час або отримати динамічні IP-адреси, зробіть обліковий запис dyndns, щоб врятувати вам проблеми. Більшість маршрутизаторів в даний час оснащені вбудованою підтримкою dyndns, що економить зусилля інструменту оновлення. Звичайно, ми хочемо мати "SSH" як тип з'єднання, але це за умовчанням увімкнено, тому проблем не повинно бути.

Ах, це мені зайняло деякий час, щоб зрозуміти. Або якщо бути точнішим: я лаявся і лаявся про проблему, з якою зіткнувся, і випадково мені вдалося знайти рішення в налаштуваннях мого терміналу, що мені здалося дуже дивним. Тому я хочу поділитися своїми ідеями. Опція, яку я обминув, змінює надсилання символів на сервер, натискаючи клавішу "backspace". Оскільки маршрутизатори, про які я згадував, використовують якийсь Linux, ви можете змінити параметр на правильний, "Control +? (127)". Без цього ввімкнено мій fritzbox вводить лише "[^" або щось подібне замість останнього символу. Дуже дратує.

Ця функція - одна з функцій, призначених лише для PuTTyTray, про які я згадував, що не хочу більше ніколи не пропускати, незалежно від того, наскільки зручнішим може бути PuTTyPortable для моїх цілей. Залиште опцію "нормально", щоб запустити її у звичайному термінальному режимі. Я віддаю перевагу тому, оскільки хочу використовувати автентифікацію паролів. Не використовуйте мінімізацію вікна для лотка при запуску, лише щоб повернути його, введіть пароль і знову мінімізуйте його. "Завжди" та "Ніколи" не сприймали смішної поведінки, яку я не міг засвоїти, але, якщо ти хочеш відгадувати і подобатися загадками, піди і спробуй.

І ось, опція "Прийняти одним клацанням миші ..." також приємна, якщо ви використовуєте такий спосіб відновлення у всіх своїх програмах. Змішування подвійного клацання та одинарного клацання, безумовно, не є хорошою ідеєю, принаймні, не для мене.

О так. Це не важливо, я мушу визнати. Але це дозволить вам вибрати ім’я користувача, яке важко запам’ятати (будь ласка, не кажіть нічого про «корінь», який я там набрав .. це лише для демонстраційних цілей!), А ще складніше здогадатися. Під час використання автентифікації паролів мені потрібно вводити лише свій пароль, а не своє ім’я користувача. шкодує мене ~ 1, 2 секунди. так!

Картина Frenzy !! Гаразд, зараз ми йдемо. Ця вкладка - це мекка для всіх ваших потреб, святий грааль пересилання портів.

Перший варіант, який я обвів, рекомендується використовувати, але він не позбавлений ризиків (здебільшого безпека). Деяким протоколам може знадобитися ця опція, щоб нормально функціонувати. Якщо ви подивитесь на записи 1, 2 і 3, всі вони мають вихідний порт (перший стовпець) і пункт призначення (другий), як і мої стрілки - зроблені надзвичайно кваліфіковано, якщо можна так сказати - спробуйте показати вам.

1.) Це стандартне переадресація порту, як використовується будь-якою програмою. Я вказав мій вихідний порт, який становить 5700 (завжди вибирайте "локальний" як тип, якщо не впевнений у інших та їхніх діях), а також призначення, яке зазвичай є IP плюс порт. Як ви бачите або принаймні здогадуєтесь, це для VNC (порт 5900), і це для вигаданого робочого столу в моїй домашній мережі.

2.) Цей я використовую для емуляції vpn. Пам'ятаєте адаптер віртуальної мережі, який мені довелося створити? Я надав йому дуже інноваційний IP 10.0.0.1, сервіси обміну файлами Windows використовують порт 139, тому його 10.0.0.1:139 для джерела. Місце призначення - мій основний мережевий жорсткий диск з таким самим портом. Якщо ви вказали IP для вихідного порту, порт пересилається лише в тому випадку, якщо використовується відповідний мережний адаптер. У разі спільного використання файлів мені довелося це зробити, оскільки я хотів працювати одночасно обома способами - локальним спільним використанням файлів та спільним використанням файлів через SSH. Якщо вам потрібен лише один з обох, сміливо пересилайте порт без вихідного IP-адреси.

3.) Цей в значній мірі схожий на перший, але він вказує на віртуальну мережеву карту, яку я створив на своєму маршрутизаторі. Я зробив це, тому що забороняється відображати будь-які порти безпосередньо на власних IP-маршрутизаторах, але відображення у віртуальний NIC дозволено. Тут я пересилаю порт 80 localhost (НЕ робіть цього під час запуску веб-сервера чи будь-якого програмного забезпечення, що використовує порт 80) на віртуальний порт NIC 80, щоб я міг відображати сторінку статусу маршрутизатора у своєму браузері тут на роботі, оглянувши його. за списками телефонів тощо. Я також міг би зробити переадресацію порту на зразок "6666 192.168.178.253:80", щоб потім переглянути свою сторінку маршрутизаторів, мені доведеться підключитися до "localhost: 6666" у своєму браузері, а також для підключення мого VNC, я повинні підключитися до ": 5700", а не просто "".

Будьте обережні, хоча з'єднання -> проксі-вкладка. Тут вам не потрібно нічого вказувати, щоб PuTTy надав SOCKS-проксі, який я згадав. Це необхідно лише в тому випадку, якщо PuTTy змушений (або хотів) використовувати проксі для підключення до цільової мережі (як правило, Інтернету), як, наприклад, при використанні PuTTy через TOR, що, на мою думку, є найбільш комфортним спосіб використання ТЗ існує.

О мій, я майже забув це. Це дуже важливо, коли ви тривалий час підтримуєте і працюєте. Якщо з’єднання розривається, є ймовірність, що ваш серверний компонент залишиться активним і працює на маршрутизаторі, і якщо ви знову підключитесь, ви отримаєте другий запуск, і третій, якщо це повториться .. Ви зачепите мій дрейф. Я вибрав значення 60 секунд, і це працює на мене. Це був більш-менш випадковий вибір, хоча й інші значення можуть бути однаково чудовими.

Гаразд. Зізнаюся, це зовсім не так зашкодило. Можливо, я просто… продовжувати публікувати смішні змальовані фотографії про програми, які я використовую ...

ци все скоро! :)