Как пользоваться PuTTY. Руководство для начинающих - TurboComputer.ru
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд (пока оценок нет)
Загрузка...

Как пользоваться PuTTY. Руководство для начинающих

PuTTY

PuTTY – бесплатный ssh клиент windows, который обеспечивает возможность подключиться к серверу по вышеуказанному протоколу, выполнять нужные команды. Где скачать, как произвести первоначальную настройку, подскажет, putty инструкция, приведенная ниже.

Где скачать программу PuTTY

Посетителю, решившему использовать putty, скачать русскую версию, лучше обратиться на официальный портал. Утилита, представленная здесь, основана на последней модификации программы, включающей доработанные форки, патчсеты, типа KiTTY, PuTTYTray.

Преимущества PuTTY, скачанной на официальном сайте:

наличие фильтров сеансов;

использование фоновых картинок;

возможность настройки горячих клавиш;

улучшена область уведомлений;

доработана интеграция с WinSCP;

оптимизирован менеджер сеансов;

добавлена возможность сохранения паролей;

изменены сценарии входа в систему.

Забив в строку поиска “putty официальный сайт”, посетитель обнаружит, что скачать утилиту легко одним кликом. На компьютер загрузится один файл, в виде ZIP-архива, дополнительной инсталляции не потребуется.

Скачать PuTTY – https://putty.org.ru/download.html

Как пользоваться клиентом PuTTY

Наиболее популярный вопрос после установки: как пользоваться программой putty, чтобы она работала корректно. После запуска программы в окне «Сеанс», которое расположено слева вверху, заполняем данные. Окошко для имени хоста или IP-адреса самое верхнее. Порт, используемый для подключения, оставляем тот, который стоит по умолчанию, то есть 22. В окошке тип подключения отмечаем необходимый например SSH и нажимаем соединиться.

Еще ниже расположено окно Управление сеансами где есть пункты загрузки, сохранения, удаления сессии. Стоит прописать название сеанса, нажать кнопку “Сохранить”. После этого вам не нужно будет постоянно вводит ip адресс выбирать порт и тип соединения. Нужно будет лишь выбрать из списка необходимый сеанс.

Также придется настроить корректное отображение кириллических символов. Слева выбираем вкладку «Окно», верхнюю ссылку «Внешний вид» , жмем на «Изменить», расположенную справа.

В нижней части окна настройки шрифта из набора символов выбираем «Кириллица».

После нажатия “Ок”, зайдите во вкладку «Кодировка», проверьте кодировку, которая настраивает подключаемый сервер. Должно стоять UTF-8. в таком случае программа putty будет корректно отображать русскоязычный текст.

Чтобы подключение через putty прошло успешно, и пользователь смог работать с терминалом, сервером, сетевым маршрутизатором, на стороне, где расположены конечные устройства, должны быть произведены настройки SSH-сервера, открыт порт 22, указанный в настройках программы. На локальном компьютере, с которого будет произведено подключение, рекомендуется отключить защиту Файрволл / Брандмауэра Windows.

Начиная подключение впервые, на экране монитора пользователя появится окошко, предупреждающее на английском языке, что программа будет записывать удаленный ключ шифрования сервера. Из трех вариантов нужно выбрать “Да”.

После этого откроется терминал, в котором нужно ввести логин, пароль. Каждый ввод должен заканчиваться нажатием «Enter». Символы не будут видимыми, подтверждением правильности операции станет подключение к серверу. Чтобы управлять системой воспользуйтесь командами Unix, Cisco.

Программа PuTTY – простой, удобный инструмент, открывающий широкие возможности работы с сервером. Утилита бесплатная, обеспечивает превосходную степень надежности при передаче информации, обладает гибкими настройками, чем заслужила востребованность.

Linux и Windows: помощь админам и пользователям

Администрируем и настраиваем Windows, Linux.

PuTTY: Расширенные возможности PuTTY Connection Manager

О программе PuTTY Connection Manager я уже рассказывал в одной из статей. Одним из важнейших возможностей PuTTY CM является отображение множества сессий в вкладках. В этой статье я расскажу о ещё 5 отличных функциях, которые позволяет выполнять PuTTY Connection Manager.

Функция 1: Отображение множества сессий PuTTY в вкладках

Если PuTTY Connection Manager открывает оригинальное окно PuTTY в отдельном окне, вместо открытия сессии в вкладке, перейдите в меню Tools -> Options -> Отметьте галочку “Enable additional timing for PuTTY capture (ms)” -> установите значение 500 ms.

Функция 2: Присоединяемые окна в PuTTY сессиях

Кроме отображение множества сессий в различных вкладках, PuTTY CM так же может отображать различные сессии в одной панели.

В примере ниже, я переношу сессию qa-box в нижнюю панель окна. Для этого необходимо нажать левой кнопкой мыши на вкладке qa-box и держать мышку до тех пор, пока указатель не изменит вид на крест (или можно назвать его плюсом) в середине экрана. Нажмите на нижнюю часть данного креста с указателем и сессия qa-box будет перенесена в нижнюю панель.

В итоге имеем следующую картинку:

Используя подобную технику вы можете переместить все сессии PuTTY в одну панель.

Функция 3: Шифруем конфигурационную базу данных PuTTY

По умолчанию, информация о PuTTY сессиях хранится в реестре Windows в открытом виде. Если вы хотите зашифровать данную информацию (ip-адреса, имена сессий и прочее. ) , вы должны использовать функцию шифрования доступную в PuTTY CM

  • Скачайте библиотеу шифрования AES (pcmcrypt.dll) с вебсайта PuTTY CM.
  • Поместите данный файл в папку C:Program FilesPuTTY Connection Manager (по умолчанию)
  • Перезапустите PuTTY CM
  • Перейдите в меню Tools -> Options -> Database -> в секции Encryption должен быть доступен алгоритм“AES Rinjdael Managed”, сообщающий о том что библиотека успешно установлена.

Нажмите File -> New -> Database и введите соответствующую информацию как показано ниже для создания защищенной базы PuTTY:

  • Имя базы: putty-secure-sessions
  • Отметьте чекбокс “Enable database encryption”
  • Выберите “AES Rinjdael Managed 256 bits”
  • Введите сильный пароль для базы.
  • Нажмите ‘Create database’.

  • Нажмите File -> save database для сохранения базы в файл.
  • Теперь база ‘putty-secure-sessions’ появится в правом окне.

  • Далее нажмите правой кнопкой мыши на ‘putty-secure-sessions’ -> Нажмите New -> Нажмите Connection, для создания нового защищенного соединения.

Функция 4: Автоматический запуск сессии PuTTY

После того как вы создали защищенную базу описанным выше способом, вы можете установить автоматическое подключение к нужным серверам. В правой панели выберите нужное соединение, нажмите на нем правой кнопкой и выберите Configuration, отметьте чекбокс ‘Enable Macro’.

В том же конфигурационном окне, нажмите ‘Login Macro’ и введите логин и пароль.

Теперь по двойному нажатию на нужное соединение будет выполнено автоматическое подключение.

Функция 5: Команды, выполняемые после подключения

Вы можете так же указать команды, которые будут автоматически выполнены после подлючения к серверу. Данная настройка выполняется в том же окне ‘Login macro’ в секции ‘Post-login command’. Отметьте ‘Enable post-login commands’ и введите нужные команды.

Постовой

Студия красоты – наращивание волос c гарантией, ресниц и ногтей. Только опытные и профессиональные мастера. Салон удобно расположен в центре москвы (м Третьяковская), возможен выезд мастера на дом или в офис.

Хватит использовать говнохостинги, станьте настроящих хозяином своего сайта. Разместите свой сервер в дата центре Динет. Лучшего соотношения цена/качество вы просто не найдете.

Basszadmin’s Blog

Использование putty Windows

Данное руководство описывает, как сгенерировать и использовать пару ключей (открытый/закрытый) для SSH-подключения к удалённой системе с помощью Putty. Putty — это SSH клиент, доступны версии для Windows и Linux (хотя более распространена версия для Windows систем). Применяя основанную на ключах SSH процедуру соединения, Вы можете отключить обычную процедуру (использующую имя/пароль), это будет означать, что только люди, обладающие правильной парой ключей, смогут осуществить соединение. Таким образом, система становится более надёжной, благодаря невозможности проведения успешной атаки с помощью прямого перебора паролей.

Автор не гарантирует, что это будет работать!

1. Предварительное замечание.

В этом описании используется компьютер с установленной Windows для подключения к SSH серверу Linux.

2. Установка PuTTY, PuTTYgen и Pageant в системе Windows.

Прежде всего мы должны установить PuTTY, PuTTYgen и Pageant в нашей системе Windows. Всё, что мы должны сделать, это скачать установочный файл (.exe) со страницы загрузки PuTTY и запустить его. В качестве папки, куда будет установлена программа, можно указать, например, «C:putty». Чтобы запустить инсталлированные приложения, их достаточно дважды кликнуть.

3. Создание профиля с настройками для нашего удалённого сервера.

В PuTTY Вы можете создавать профили для различных SSH серверов, так что Вам не придётся вбивать настройки для конкретного сервера, когда Вы захотите к нему очередной раз подсоединиться.
Давайте создадим профиль для нашего сервера. Запустите PuTTY двойным щелчком на исполняемом файле. Сейчас Вы находитесь в категории Sessions (см. дерево слева на скриншоте). Введите 81.195.XXX.XXX в строку Host Name (or IP adress) (имя хоста или IP адрес) (здесь и далее часть IP скрыта по этическим причинам), введите Port (номер порта) 22 и выберите Protocol (протокол) SSH:

Затем идите в категорию Connection -> Data и укажите в Auto-login username имя пользователя, под которым Вы хотите подключаться к SSH серверу. В этой статье используется имя vasily:

Затем снова идите в категорию Sessions. Под надписью Saved Sessions (сохранённые сессии) введите имя профиля, например, session1 или любую другую запись, которая поможет Вам вспомнить, к какому серверу относится этот профиль. Кликните на Save:

В следующий раз, когда Вы запустите PuTTY, просто выберите подходящий профиль из Saved Sessions, кликните Load и Open.

4. Соединение с сервером SSH.

Читайте также:  Как установить Sony Vegas?

Теперь мы можем подсоединиться к нашему SSH серверу, просто кликнув Open.

Если Вы соединяетесь с сервером в первый раз, всплывёт предупреждение об угрозе безопасности. Это происходит потому, что PuTTY ещё не известен ключ хоста сервера, можно смело кликать Yes. (Если это происходит позже снова, это может означать, что другой сервер запущен с тем же IP адресом, или что кто-то взломал сервер и изменил ключ).

Мы сохранили имя, под которым соединяемся, в настройках профиля, поэтому нам не нужно вбивать его снова, мы только укажем пароль пользователя:

Итак, это был «обычный» способ соединения, то есть, с парольной идентификацией. Если кто-нибудь узнает имя и пароль, он тоже сможет соединиться. Поэтому если у Вас простой пароль и/или Вы стали жертвой атаки с прямым перебором, могут быть проблемы. Давайте сейчас исправим это.

5. Изготовление пары закрытого и открытого ключей.

Мы можем использовать PuTTYgen для изготовления пары закрытого и открытого ключей. Запустите генератор двойным кликом на исполняемом файле. Убедитесь, что Вы выбрали SSH-2 DSA под Type of key to generate: (Тип генерируемого ключа) и ввели 2048 в Number of bits in a generated key (Число бит в генерируемом ключе). (Автор статьи-оригинала рекомендует использовать SSH-2 RSA и 1024). Затем кликните на Generate:

Пожалуйста, подвигайте указатель мыши над незанятой областью окна во время генерации ключа для введения в процесс элемента случайности.

Теперь пара закрытого и открытого ключей сгенерирована. Под Key comment: Вы можете ввести комментарий (обычно здесь пишут свой e-mail адрес). Затем вписывают Key passphrase (парольная фраза) и повторяют её под Confirm passphrase:. Вам понадобится эта парольная фраза для подсоединения к SSH с Вашим новым ключём. Затем кликните Save public key (Сохранить открытый ключ) и сохраните его в безопасном месте на Вашем компьютере. Вы вольны выбрать любое имя и расширение, но оно должно быть таким, чтобы вы помнили, к какой системе этот ключ.


Затем кликните на Save private key (Сохранить закрытый ключ). Вы можете сохранить его там же, где и открытый ключ, только Вы должны иметь к нему доступ, позаботьтесь о его сохранности! (Если вы утеряете ключи и отмените подключение по способу имя/пароль, Вы будете более неспособны подключиться!). Вы так же свободны в выборе имени файла, но на этот раз расширение будет .ppk.


Затем скопируйте открытый ключ из окна PuTTYgen:

6. Сохранение открытого ключа на сервере.

Соединитесь с Вашим SSH сервером (если вы уже закрыли предыдущую сессию SSH), пока ещё с помощью имени и пароля, и вставьте открытый ключ в файл

/.ssh/authorized_keys2 (в одну линию!) примерно вот так:

ssh-dss AAAAB3NzaC1kc3MAAAE [. . .] Huw2FekFNM7pMgEQi57k= dsa-key-20061205

Данный файл должен читаться/правиться только данным пользователем, поэтому мы запускаем:

7. Прикрепление закрытого ключа к профилю PuTTY.

Теперь снова запустите PuTTY и загрузите профиль Вашего SSH сервера (session1).

Затем идите в категорию SSH, далее Auth и кликайте Browse:

Найдите в вашей системе и выберите созданный ранее закрытый ключ:


Затем снова идите в категорию Session и кликайте на Save:

Теперь наш закрытый ключ присоединён к профилю PuTTY session1.

8. Наше первое подключение, основанное на ключе.

Теперь всё готово для первого подключения к SSH серверу с помощью ключа. Кликните на Open:

Как Вы видите, открытый ключ теперь используется для идентификации, и у Вас запрашивается парольная фраза (та, которая была создана в пункте 5):

9. Отключение парольной идентификации

Теперь можно подсоединиться к серверу, используя пару ключей (открытый/закрытый), и всё ещё есть возможность соединения с помощью имени и пароля, поэтому, если не прикрепить закрытый ключ к своей сессии PuTTY, будет предложено ввести имя и пароль. Поэтому, для достижения большей защищённости, мы должны отключить возможность соединения имя/пароль. (Вы должны сделать это только когда полностью уверены, что подключение с помощью ключа работает, в противном случае у Вас будут проблемы…)

Для отключения возможности соединения через имя/пароль, мы должны внести изменения в конфигурационный файл sshd. В системах Debian/Ubuntu это /etc/ssh/sshd_config. Вы должны выбрать Protokol 2 (1 ненадёжен и не должен использоваться!), PasswordAuthentication установить в no, и для UsePAM также выбрать no (или закомментировать строку UsePAM), например, так:

Затем перезапустите sshd. В Debian/Ubuntu это можно сделать так:

Теперь, если Вы откроете сессию PuTTY без присоединённого закрытого ключа, Вы больше не способны будете соединиться.

10. Запоминание парольной фразы с помощью Pageant.

Теперь, всякий раз, когда Вы используете подключение с помощью ключа, Вам требуется вписывать Вашу парольную фразу. Это может раздражать, если Вы соединяетесь с SSH сервером много раз за день. К счастью, Вы можете сообщить парольную фразу программе Pageant, который будет подставлять её всякий раз, когда Вы соединяетесь с SSH сервером.
Запустите Pageant двойным кликом на исполняемом файле:

После этого Вы увидите запущенный Pageant в таскбаре:

Двойной клик по иконке Pageant в таскбаре открывает окно, приведённое ниже. Кликните клавишу Add Key (Добавить ключ):

Найдите в вашей файловой системе закрытый ключ и выберите его:

Введите парольную фразу для закрытого ключа:

Теперь ключ внесён в список ключей Pageant. Кликнете на Close (Закрыть):

Пока Pageant запущен, Вы можете соединяться с SSH сервером без ввода парольной фразы, это делает Pageant:

Когда Вы остановите Pageant, он забудет все ключи, поэтому, в следующий раз, при запуске Pageant Вам придётся снова добавить ключи. Это так же может раздражать, но можно создать на Рабочем столе ярлык к исполняемому файлу Pageant. Кликнете правой кнопкой мыши на файле Pageant и выберите Create shortcut (Создать ярлык):

Теперь найдите созданный ярлык. Кликните правой кнопкой на нём и выберите Properties (Свойства):

Под надписью Target (Объект) Вы найдёте путь к pageant.exe, например «C:puttypageant.exe» (если в пути нет пробелов, в кавычках нет необходимости). Теперь Вы можете просто добавить путь к Вашему закрытому ключу в эту строку. Например, если Ваш ключ C:puttymy_keysprivate_session1.ppk, то строка должна выглядеть так:
C:puttypageant.exe C:puttymy_keysprivate_session1.ppk
(если в пути к закрытому ключу есть пробелы, Вы должны заключит его в кавычки, например, так:
«C:putty filespageant.exe» «C:putty filesmy_keysprivate_session1.ppk»
)

Затем кликайте на OK.

Теперь, когда вы дважды кликаете ярлык Pageant, Pageant будет автоматически загружать Ваш закрытый ключ и спрашивать парольную фразу. Введите её, и на этом всё.

шпаргалка по SSH. команды Putty

SSH (secure shell — безопасная оболочка в переводе с английского) это набор программ, которые позволяют регистрироваться на компьютере по сети, удаленно выполнять на нем команды, а также копировать и перемещать файлы между компьютерами. Через SSH доступ если приноровиться, очень удобно выполнять очень много вещей, которые заняли бы больше времени и ресурсов сервера если бы выполняли операции через панель управления хостингом или , как в народе, через панель.

Читайте также:  Подключение проектора к компьютеру

ssh — команды putty

ssh user@host — подключится к host как user

ssh -p port user@host — подключится к host на порт port как user

ssh-copy-id user@host — добавить ваш ключ на host для user чтобы включить логин без пароля и по ключам

Файловые команды putty

(манипулирование файлами, каталогами и т.п.)

ls – список файлов и каталогов

ls -al – форматированный список со скрытыми каталогами и файлами

cd dir – сменить директорию на dir

cd – сменить на домашний каталог

pwd – показать текущий каталог

mkdir dir – создать каталог dir

rm file – удалить file

rm -r dir – удалить каталог dir

rm -f file – удалить форсированно file

rm -rf dir – удалить форсированно каталог dir *

cp file1 file2 – скопировать file1 в file2

cp -r dir1 dir2 – скопировать dir1 в dir2; создаст каталог dir2, если он не существует

mv file1 file2 – переименовать или переместить file1 в file2. если file2 существующий каталог — переместить file1 в каталог file2

ln -s file link – создать символическую ссылку link к файлу file

touch file – создать file

cat > file – направить стандартный ввод в file

more file – вывести содержимое file

head file – вывести первые 10 строк file

tail file – вывести последние 10 строк file

tail -f file – вывести содержимое file по мере роста, начинает с последних 10 строк

Управление процессами

ps – вывести ваши текущие активные процессы

top – показать все запущенные процессы

kill pid – убить процесс с id pid

killall proc – убить все процессы с именем proc *

bg – список остановленных и фоновых задач; продолжить выполнение остановленной задачи в фоне

fg – выносит на передний план последние задачи

fg n – вынести задачу n на передний план

Права доступа на файлы

chmod octal file – сменить права file на octal, раздельно для пользователя, группы и для всех добавлением:

? 1 – исполнение (x)
Примеры:

chmod 777 – чтение, запись, исполнение для всех

chmod 755 – rwx для владельца, rx для группы и остальных.

Дополнительные опции: man chmod.

ssh user@host – подключится к host как user

ssh -p port user@host – подключится к host на порт port как user

ssh-copy-id user@host – добавить ваш ключ на host для user чтобы включить логин без пароля и по ключам

Поиск

grep pattern files – искать pattern в files

grep -r pattern dir – искать рекурсивно pattern в dir

command | grep pattern – искать pattern в выводе command

locate file – найти все файлы с именем file

Системная информация

date – вывести текущую дату и время

cal – вывести календарь на текущий месяц

uptime – показать текущий аптайм

w – показать пользователей онлайн

whoami – имя, под которым вы залогинены

finger user – показать информацию о user

uname -a – показать информацию о ядре

cat /proc/cpuinfo – информация ЦПУ

cat /proc/meminfo – информация о памяти

man command – показать мануал для command

df – показать инф. о использовании дисков

du – вывести “вес” текущего каталога

free – использование памяти и swap

whereis app – возможное расположение программы app

which app – какая app будет запущена по умолчанию

Архивация

tar cf file.tar files – создать tar-архив с именем file.tar содержащий files

tar xf file.tar – распаковать file.tar

tar czf file.tar.gz files – создать архив tar с сжатием Gzip

tar xzf file.tar.gz – распаковать tar с Gzip

tar cjf file.tar.bz2 – создать архив tar с сжатием Bzip2

tar xjf file.tar.bz2 – распаковать tar с Bzip2

gzip file – сжать file и переименовать в file.gz

gzip -d file.gz – разжать file.gz в file

ping host – пропинговать host и вывести результат

whois domain – получить информацию whois для domain

dig domain – получить DNS информацию domain

dig -x host – реверсивно искать host

wget file – скачать file

wget -c file – продолжить остановленную закачку

Установка пакетов

Установка из исходников:

dpkg -i pkg.deb – установить пакет (Debian)

rpm -Uvh pkg.rpm – установить пакет (RPM)

Клавиатурные сочетания

Ctrl+C – завершить текущую команду

Ctrl+Z – остановить текущую команду, продолжть с fg на переднем плане или bg в фоне

Ctrl+D – разлогиниться, тоже самое, что и exit

Ctrl+W – удалить одно слово в текущей строке

Ctrl+U – удалить строку

!! — повторить последнюю команду

exit – разлогиниться

Раньше я сам сторонился putty, так как боялся не то задеть и необходимые команды ssh и nix’овых систем не знал. Сейчас уже многие из них превратились для меня в повседневность. И чтобы не забывать команды putty, решил их «зашпаргалить» в своем блоге. Будет полезно, надеюсь, не только для меня!

Похожие статьи сайта

Предыдущая записьСледующая запись
«wap сайтостроение и мастеринг»… РазмышленияЕще раз о рекламе в wap. Реклама wap сайта кто, зачем и как!

Добавить комментарий Отменить ответ

Для отправки комментария вам необходимо авторизоваться.

Putty SSH или лучше Kitty, как пользоваться клиентом

Самый популярный клиент для удаленного управления по SSH — это Putty. Его используют на различных устройствах, в основном на ПК с ОС Windows и в Интернете есть уже масса уроков по настройке, а также мануалов о том, как пользоваться этой программой. Тем не менее, стоит еще раз пройтись по основным особенностям Putty, напомнить вам основные команды, а также рассмотреть Kitty и преимущества этого клиента.

Чем Kitty лучше Putty

Если главный конкурент протокола SSH Telnet, который уже ушел на задний план, то для Putty — это Kitty.

В целом, если вы преследуете самую банальную цель — установить клиент, пробросить туннель и пользоваться им по мере необходимости на одном ПК, то нельзя сказать, что Putty не поможет вам реализовать вашу задумку.

Многие слышали про Kitty и про то, что этот клиент позволяет менять фоновую картинку терминала и просматривать список сессий через более удобное окно. Но это мелочь по сравнению с реальными выгодами, которые дает этот клиент.

Проблема Putty в том, что если вы настроили туннель и внесли индивидуальные конфигурации для своего ПК, то в случае переноса программы на другой компьютер все данные исчезнут. А Kitty — это переносимый клиент. Кроме того, он гораздо удобнее в том случае, если вы все время работаете с одними и теми же серверами SSH — клиент Kitty будет вводить пароль и логин вместо вас!

Но самый главный плюс клиента Kitty — это возможность создавать индивидуальные команды. То есть вам не придется изучать команды на зубок, как это было с Putty, а сможете в разделе NameCommand прописать собственные функции, которые будут работать в терминале. К примеру, можете придумать свои команды для взаимодействия с базами данных и т. д. Либо сможете придумать команды, чтобы создать tunnel. А в придачу с командами у клиента Kitty есть набор горячих клавиш, что помогут вам ускорить работу с сервером.

Читайте также:  Создание обсуждений ВКонтакте

Как работать с Putty

В целом, и Putty хорошо подходит для работы с сервером. С этим приложением вы легко сможете пробросить туннель, авторизоваться и выполнить определенные действия на сервере. К примеру, чтобы создать туннель, вам нужно лишь узнать номер порта и IP-адрес, куда направить соединение. Через настройки Putty в разделе Tunnel вы сможете создать нужный туннель. Для этого в Tunnel пропишите порт и IP, куда подключаться, а потом жмите Open. У вас должно быть две сессии, чтобы вы смогли пробросить tunnel — в этом вся суть туннелирования между портами.

Кроме того, в настройках Putty есть множество других конфигураций, кроме Tunnel. Основной функционал заключается в использовании специальных команд для управления сервером. Чем выше уровень доступа у вас на хосте, тем больше действий вы сможете предпринять. Основные действия, которые доступны для вашего ПК, как для клиента — это просмотр общей информации и статистики с сервера, остановка системы, управление файлами и директориями, поиск, монтирование файловых систем, управление пользователями, управление уровнями доступа файлов, архивирование и распаковка каталогов и т. д.

Чтобы подключиться к серверу через Putty, вам нужно будет определиться со способом аутентификации. Очень часто сервера используют открытые ключи. Чтобы подключиться к такому хосту, вам понадобится публичный ключ, а сгененировать его поможет один из модулей Putty. Вы сможете создать ключ для разных версий протокола, а также задать его длину. После этого забросите ключ на сервер и сможете подключиться к хосту.

Чтобы научиться максимально эффективно пользоваться клиентом и управлять доступными возможностями сервера, вам стоит изучить его основные команды. Для этого пропишите в терминале -help. После этого Putty выдаст вам справку, где будут написаны основные функции клиента, которыми вы сможете воспользоваться. Со временем вы научитесь пользоваться этим приложением! И пока не установили Putty, подумайте на счет Kitty — все-таки этот клиент имеет свои весомые преимущества.

шпаргалка по SSH. команды Putty

SSH (secure shell — безопасная оболочка в переводе с английского) это набор программ, которые позволяют регистрироваться на компьютере по сети, удаленно выполнять на нем команды, а также копировать и перемещать файлы между компьютерами. Через SSH доступ если приноровиться, очень удобно выполнять очень много вещей, которые заняли бы больше времени и ресурсов сервера если бы выполняли операции через панель управления хостингом или , как в народе, через панель.

ssh — команды putty

ssh user@host — подключится к host как user

ssh -p port user@host — подключится к host на порт port как user

ssh-copy-id user@host — добавить ваш ключ на host для user чтобы включить логин без пароля и по ключам

Файловые команды putty

(манипулирование файлами, каталогами и т.п.)

ls – список файлов и каталогов

ls -al – форматированный список со скрытыми каталогами и файлами

cd dir – сменить директорию на dir

cd – сменить на домашний каталог

pwd – показать текущий каталог

mkdir dir – создать каталог dir

rm file – удалить file

rm -r dir – удалить каталог dir

rm -f file – удалить форсированно file

rm -rf dir – удалить форсированно каталог dir *

cp file1 file2 – скопировать file1 в file2

cp -r dir1 dir2 – скопировать dir1 в dir2; создаст каталог dir2, если он не существует

mv file1 file2 – переименовать или переместить file1 в file2. если file2 существующий каталог — переместить file1 в каталог file2

ln -s file link – создать символическую ссылку link к файлу file

touch file – создать file

cat > file – направить стандартный ввод в file

more file – вывести содержимое file

head file – вывести первые 10 строк file

tail file – вывести последние 10 строк file

tail -f file – вывести содержимое file по мере роста, начинает с последних 10 строк

Управление процессами

ps – вывести ваши текущие активные процессы

top – показать все запущенные процессы

kill pid – убить процесс с id pid

killall proc – убить все процессы с именем proc *

bg – список остановленных и фоновых задач; продолжить выполнение остановленной задачи в фоне

fg – выносит на передний план последние задачи

fg n – вынести задачу n на передний план

Права доступа на файлы

chmod octal file – сменить права file на octal, раздельно для пользователя, группы и для всех добавлением:

? 1 – исполнение (x)
Примеры:

chmod 777 – чтение, запись, исполнение для всех

chmod 755 – rwx для владельца, rx для группы и остальных.

Дополнительные опции: man chmod.

ssh user@host – подключится к host как user

ssh -p port user@host – подключится к host на порт port как user

ssh-copy-id user@host – добавить ваш ключ на host для user чтобы включить логин без пароля и по ключам

Поиск

grep pattern files – искать pattern в files

grep -r pattern dir – искать рекурсивно pattern в dir

command | grep pattern – искать pattern в выводе command

locate file – найти все файлы с именем file

Системная информация

date – вывести текущую дату и время

cal – вывести календарь на текущий месяц

uptime – показать текущий аптайм

w – показать пользователей онлайн

whoami – имя, под которым вы залогинены

finger user – показать информацию о user

uname -a – показать информацию о ядре

cat /proc/cpuinfo – информация ЦПУ

cat /proc/meminfo – информация о памяти

man command – показать мануал для command

df – показать инф. о использовании дисков

du – вывести “вес” текущего каталога

free – использование памяти и swap

whereis app – возможное расположение программы app

which app – какая app будет запущена по умолчанию

Архивация

tar cf file.tar files – создать tar-архив с именем file.tar содержащий files

tar xf file.tar – распаковать file.tar

tar czf file.tar.gz files – создать архив tar с сжатием Gzip

tar xzf file.tar.gz – распаковать tar с Gzip

tar cjf file.tar.bz2 – создать архив tar с сжатием Bzip2

tar xjf file.tar.bz2 – распаковать tar с Bzip2

gzip file – сжать file и переименовать в file.gz

gzip -d file.gz – разжать file.gz в file

ping host – пропинговать host и вывести результат

whois domain – получить информацию whois для domain

dig domain – получить DNS информацию domain

dig -x host – реверсивно искать host

wget file – скачать file

wget -c file – продолжить остановленную закачку

Установка пакетов

Установка из исходников:

dpkg -i pkg.deb – установить пакет (Debian)

rpm -Uvh pkg.rpm – установить пакет (RPM)

Клавиатурные сочетания

Ctrl+C – завершить текущую команду

Ctrl+Z – остановить текущую команду, продолжть с fg на переднем плане или bg в фоне

Ctrl+D – разлогиниться, тоже самое, что и exit

Ctrl+W – удалить одно слово в текущей строке

Ctrl+U – удалить строку

!! — повторить последнюю команду

exit – разлогиниться

Раньше я сам сторонился putty, так как боялся не то задеть и необходимые команды ssh и nix’овых систем не знал. Сейчас уже многие из них превратились для меня в повседневность. И чтобы не забывать команды putty, решил их «зашпаргалить» в своем блоге. Будет полезно, надеюсь, не только для меня!

Похожие статьи сайта

Предыдущая записьСледующая запись
«wap сайтостроение и мастеринг»… РазмышленияЕще раз о рекламе в wap. Реклама wap сайта кто, зачем и как!

Добавить комментарий Отменить ответ

Для отправки комментария вам необходимо авторизоваться.

Ссылка на основную публикацию
Adblock
detector