![]() |
Unix shell: работа, программы SSH
Unix shell: работа, программы SSH
Параметры соединения и программное обеспечение Для установки соединения в терминальном режиме (unix shell) нужно скачать специальную программу-клиент, которая работает по протоколу SSH версии 1. Мы рекомендуем использовать программу putty, но вы можете использовать любое другое поддерживающее SSH1 программное обеспечение. Скачать последнюю версию программы putty можно здесь. Подключение к виртуальной машине После запуска putty нужно указать хост для соединения по SSH-протоколу. Доступ осуществляется по адресу вида site.ru, где site.ru соответствует вашему домену/ИП так же потребуется пароль и логин для аутификации. Порт для соединения — 22, протокол — SSH, версия протокола (возможно, понадобится) — 1 (один). Настройте putty по этой картинке и нажмите на кнопку Open: http://www.nacs.uci.edu/help/handout...Config-Man.gif Putty откроет соединение к SSH-серверу и задаст вам вопрос в новом окошке о том, принять и сохранить ли принятый с этого сервера ключ в списке постоянных ключей. Ответьте согласием (yes) на этот вопрос (без вариантов). http://www.nacs.uci.edu/help/handout...y/Host-Key.gif Далее вы увидите приглашение ввести логин. Используйте логин и пароль, который получили при регистрации доступа в unix shell. Если логин и пароль будут введены правильно, вы попадете в unix shell. Что полезно знать о unix shell вообще SSH — это аббревиатура Secure SHell, удаленный доступ к командной оболочке наших Unix-серверов. Вы даете серверу команды в диалоговом режиме, а он исполняет их и показывает результаты, совершая при этом запрашиваемые вами действия. В отличие от Windows-систем, в Unix важен регистр букв в названиях файлов и именах команд. То есть, файлы index.htm, index.HTM И INDEX.HTM — три разных файла. Команды ls и LS — тоже разные (второй не существует, в частности). Обратите на это особое внимание. http://www.nacs.uci.edu/help/handout...tty-Config.gif В описании путей к файлам на диске используется не символ '\' как в Windows, а '/' — символ 'прямой слэш' (forward slash). То есть, привычный путь Dir1\Dir2\file.html будет выглядеть в unix как Dir1/Dir2/file.html. Существуют также условные ссылки на каталоги:
Лучше не называть файлы и каталоги по-русски. У вас могут возникнуть проблемы с использованием таких названий как через FTP и unix shell, так и через веб-доступ. Наверняка вы уже давно для себя отметили, что в адресах веб-страниц практически никогда не встречаются кириллические буквы. По возможности используйте латиницу. http://www.atlantawebhost.com/putty/putty.gif Дополнительная литература, ограничения и предупреждения Обратим особое внимание на то, что если вы не имеете достаточного опыта работы в unix shell, нужно стараться совершать все действия аккуратно. Например, вы можете «случайно» стереть одной командой все содержимое своего сервера. Наверняка, этого не случится, но, тем не менее, старайтесь относиться к работе с удаленной unix-системой ответственно. В помощь приводем ссылки на полезную документацию по Unix:
Примеры:
Команда ls используется для получения списка файлов, которые в данный момент размещены на Unix-сервере. Примеры:
Команда cd (полное название — chdir) используется для перехода из одного каталога на Unix-сервере в другой. Выполняя такой переход вы изменяете текущий каталог на новый Примеры:
Команда pwd (без параметров) позволяет определить — в каком каталоге на Unix-сервере вы находитесь в данный момент. Показывает полный путь к тому каталогу, который является для вас текущим. Может использоваться, например, для определения полного пути к домашнему каталогу пользователя — это иногда требуется указывать в некоторых скриптах на perl и PHP. Команда chmod — изменение режима доступа к файлам. Иногда требуется вручную изменить режим доступа к файлам на диске Unix-сервера.Зачастую это нужно при размещении на сервере CGI-скриптов. Подробно о работе chmod и режимах доступа можно прочитать в документации по chmod. Мы же приведем примеры работы с chmod в условиях хостинга:
Приведем пример для редакторов vi и joe. Файлы с помощью них открываются командами vi test.txt или joe test.txt Как быстро научится работать в редакторе VI? Первым делом нужно зайти в редактор, для этого набираем vi, а теперь попробуем выйти, для этого набираем :q или :q! если вы успели понажимать на разные клавиши. Теперь попробуем чтото написать. Заходим в редактор и нажимаем i, только после этого можете набирать текст. Если нужно удалить лишний символ, переходим в командный режим нажав ESC, подводим курсор к символу и жмём x. Если нужно писать дальше, вновь переходим в режим редактирования, для этого нажимаем i и продолжаем печатать текст. Список команд которые желательно запомнить:
На первом CD-диске находим архив n1/ntp4.tgz (xntp.tgz) и копируем из него только один исполняемый файл ntpdate в директорию /usr/sbin/ на HDD-диске. Для коррекции даты и времени в вашем компьютере запускаем: ntpdate адрес_сервера_времени Например: ntpdate -t 3 193.125.103.123 Опция -t устанавливает время ожидания ответа от сервера, в секундах. |
putty рульная прога!
|
все так красочно описал а удаление файлов забыл.............. :)
rm имя_файла |
Не совсем понятно что putty делает в разделе *nix. Но наверно многим будет полезно.
Для тех, кто не пользуется виндой, а обязательно хочется фронтенда для ссх - есть kssh, вроде нормальная/удобная оболочка. Хотя смысла особого не вижу. На счет версий протоколов: насколько я понимаю сейчас 2-ая версия более часто используется. |
| Время: 15:10 |