-аутентификация по адресу клиента;
-аутентификация по публичному ключу пользователя.
Оба этих способа требуют дополнительных действий от пользователя, и в случае, если пользователь корректно выполнит эти дополнительные действия, то при установлении удаленных сеансов работы ssh – сервер не будет требовать ввода пароля.
ВЫПОЛНЕНИЕ УДАЛЕННЫХ КОМАНД
Команда rcmd (rsh для sun) позволяет посылать команды к удаленным UNIX-машинам для выполнения и получения результатов на вашем терминале. Нет необходимости регистрироваться на удаленных машинах, чтобы использовать rcmd (естественно, только после установления доверительных отношений), так как с этой машиной устанавливается канал связи. Команда rcmd полезна для создания распределенных shell-программ, которые выполняют команды на нескольких машинах в сети, и может быть использована только с удаленными машинами, использующими UNIX или UNIX-совместимую операционную систему. Для выполния rcmd необходимо иметь эквивалент пользователя на удаленной машине. Команда rcmd передает свой стандартный ввод и вывод удаленно выполняемым командам и возвращает в исходную систему все, что является результатом их работы , т.е. стандартный вывод и файл ошибок.
Формат команды rcmd:
% rcmd имя_машины команда(ы)
Так как использование r –команд в современных версиях POSIX – совместимых ОС запрещено, то рассмотрим удаленное исполнение команд с помощью клиента ssh. Пример выполнения команды pwd на удаленном компьютере tom.interface.nsk.su (2-520).
-bash-3.2$ ssh tom.interface.nsk.su pwd
Password:
/usr/home/dnl
-bash-3.2$
Результат выполнения удаленной команды (/usr/home/dnl ) появился на экране локальной машины только после того как была выполнена парольная аутентификация. Естественно, более профессионально этот пример выглядел бы, если пользователь локальной машины обеспечил необходимые условия для других типов аутентификации. Например, по адресу клиента или по публичному ключу пользователя.
ПЕРЕДАЧА ФАЙЛОВ
Для передачи файлов можно использовать команды ftp, rcp, sftp, psftp и scp
Команда ftp делает возможной передачу файла между вашей машиной и другими машинами глобальной сети. Это интерактивная программа, которая позволяет вам вводить различные команды для перемещения и получения файла. Кроме того, ftp позволяет вам проверять и модифицировать файловые системы машин глобальной сети. Вы будете находиться в интерактивном режиме пока не выйдете из ftp. Программа ftp применяется в широком диапазоне операционных систем.
Формат команды ftp:
ftp [-опции][имя_машины]
Имя_машины, с которой вы хотите связаться, должно находиться в файле /etc/hosts. Когда вы вводите имя_машины во время вызова ftp, программа устанавливает связь с этой машиной и разрешает вам передачу файлов. Если вы не используете имя_машины при вызове ftp, то должны открыть связь с этой машиной. Это делается с помощью команды программы ftp - open. Список команд ftp можно получить, если после приглашения ftp> набрать команду "?" или help. Краткую справку по каждой команде можно получить, если после приглашения ftp> ввести команду:
help <имя команды>
Наиболее часто используемые команды ftp приведены в табл. 6.2.
Анонимный доступ к удаленной системе через ftp может быть осуществлен с использованием имени пользователя ftp, при этом вам предоставляются ограниченные возможности при работе на удаленной системе.
Пример
% ftp sun
name: ftp
passwd: <почтовый адрес (обязательно с символом @)>
ftp>
Таблица 6.2
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.