\documentstyle[epsf,ascmac,alltt,fancybox]{jarticle}
\title{�ͥåȥ���ؤΥ�������}
\date{}
\author{}
\newcommand{\dg}{\gt}
\newcommand{\dm}{\min}
\setlength{\topmargin}{-12mm}
\setlength{\textheight}{24.5truecm}
\setlength{\textwidth}{17truecm}
\setlength{\oddsidemargin}{-8.5mm}
\setlength{\evensidemargin}{-8.5mm}
\newcommand{\�ݿ���}[1]
{{\ooalign{\hfill\(\scriptstyle#1\)\hfill\crcr\(\bigcirc\)}}}
\newcommand{\CR}{\ovalbox{\ooalign{\hfill\(\scriptstyle\hookleftarrow\)
\hfill\crcr}}}
\begin{document}
\maketitle
���褤�衤�ͥåȥ���إ����������褦�������Ǥϰʲ��� 3 �̤�Τ����
��Ҳ𤹤롥
\begin{itemize}
\item {\dg\bf ��֥�������}(remote login) �ˤ�ꡤ�ͥåȥ����ˤ���
����ԥ塼���˥������󤹤롥
\item �ե�����ž�����ޥ�� ({\tt ftp} ���ޥ��) �ˤ�ꡤ�ͥåȥ��
��ˤ��륳��ԥ塼������ե��������ä��褿�ꡤ�֤����ꤹ�롥
\item �ۡ���ڡ�����������������ȯ�����롥
\end{itemize}

��֥�������(��⡼�ȥ�������) �Ȥϡ�
�̾{\dg\bf ������}(server) �Ȥ����륳��ԥ塼���˥������󤹤뤳�Ȥ򼨤���
�����Ǥϡ��ۡ���ڡ�����������뤿��� {\dg\bf Web ������}
�˥�������������ˡ���������롥
����ˡ�{\tt ftp} ���ޥ�ɤˤ��ե������ž��������ˡ���������롥

�ۡ���ڡ�����������뤿��ˤϡ�HTML �Ȥ���{\dg\bf ����}(tag) �ΤĤ���
ʸ�Ϥ��ɬ�פ����ꡤ������ˡ����ʹߤ��������롥

\section{Secure Shell}
�ͥåȥ������³���������ϡ�{\dg\bf �����}(remote)(�ʲ�����⡼��
�Ȥ���) �ˤ��륳��ԥ塼������³���ȤǤ���\footnote{�դ˼긵��
����ԥ塼����{\dg\bf ��������}(local) ����ԥ塼���Ȥ�����}��
��ñ�ˤϡ�{\tt ssh} ���ޥ�ɤ�Ȥ��Ф褤��
�Ǥϡ�{\tt www-p.seto-private} (Web �����ФΥ���ԥ塼��)
�˥����������褦({\tt www-p.seto-private} �Ȥ���
�ۥ��Ȥϡ�{\tt www-p.seto.nanzan-u.ac.jp} �Ǥ⥢�������Ǥ���ΤǤɤ����
�ȤäƤ�褤)��

��⡼�ȥ���ԥ塼���� UNIX �Ǥ���С�
{\tt password:} �˱����뤳�Ȥˤ�äơ��������󤹤뤳�Ȥ�
�Ǥ��롥���ν������֥�������(��⡼�ȥ�������) �Ȥ�����
�ʲ��Τ褦�˥����פ�������Ǥ褤��

\begin{itembox}[l]{{\tt ssh} ���ޥ��}
\begin{alltt}
prompt\% \underline{ssh www-p.seto-private}\CR
{\it yourname}@www-p.seto-private's password: \underline{        }\CR
Sun Microsystems Inc.   SunOS 5.6       Fujitsu_Enhanced        October 1998
No mail.
bash-2.02$ \underline{pwd}\CR
/wwwdata/home/student/2000/it/{\it yourname}
bash-2.02$ \underline{exit}\CR
logout
Connection to www-p.seto-private closed.
\end{alltt}
\end{itembox}

���١���⡼�ȥ������󤹤�С���������긵�ˤ��륳��ԥ塼����
�褦�ˡ���⡼�Ȥˤ��륳��ԥ塼���˥��ޥ�ɤ����뤳�Ȥ��Ǥ��롥

\section{FTP}
FTP (File Transfer Protocol) �� TCP/IP �Υե�����ž���ץ��ȥ���Ǥ��롥
�۵���Υ���ԥ塼���֤ǥե�����ž������ǽ�ʤ褦���߷פ���Ƥ��롥
���Υץ��ȥ����Ȥä����ץꥱ������� {\tt ftp}\index{ftp}
�Ǥ��롥
{\tt ftp} ���ޥ�ɤ� 2 ��η׻����֤ǥե������
���Ϥ��򤹤롥

�Ǥϡ��ºݤ˥ե������ž���򤷤褦��
�ۥ��ȥޥ��� {\tt www-p.seto-private}
�Υǥ��쥯�ȥ� {\tt /wwwdata/htdocs/classes/it/bp1/S-IV}
�Ȥ����ǥ��쥯�ȥ�˥ե����� {\tt nanzan.gif} �Ȥ����ե����뤬
����ΤǤ��Υե��������äƤ��褦��

\begin{itembox}[l]{{\tt ftp} ���ޥ�ɤˤ��ե�����ž��(1)}
\begin{alltt}
prompt\% \underline{ftp www-p.seto-private}\CR
Connected to proxy.seto-private.
220 proxy FTP server (SunOS 5.6) ready.
Name (www-p.seto-private:{\it yourname}): \CR
331 Password required for {\it yourname}.
Password: \underline{        }\CR
230 User {\it yourname} logged in.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> \underline{cd /wwwdata/htdocs/classes/it/bp1/S-IV}\CR
250 CWD command successful.
ftp> \underline{get nanzan.gif}\CR
local: nanzan.gif remote: nanzan.gif
200 PORT command successful.
150 Binary data connection for nanzan.gif (0.0.0.0,1047) (16626 bytes).
226 Binary Transfer complete.
16626 bytes received in 0.00419 secs (3.9e+03 Kbytes/sec)
ftp> \underline{exit}\CR
221 Goodbye.
\end{alltt}
\end{itembox}

���Τ褦�ˡ��ե�����ž������λ����ȡ������ȥǥ��쥯�ȥ��
{\tt nanzan.gif} �����뤳�Ȥ�Τ���뤳�Ȥ��Ǥ��롥
\begin{itembox}[l]{{\tt ftp} ���ޥ�ɤˤ��ե�����ž��(2)}
\begin{alltt}
prompt\% \underline{ls -l nanzan.gif}\CR
-rw-rw-r--   1 {\it name}   {\it group}    16626 May 21 16:53 nanzan.gif
\end{alltt}
\end{itembox}
����¾���ե�������⡼�ȥ���ԥ塼����ž������ˤ� {\tt put} ���ޥ��
��Ȥ��Ф褤�����ۡ���ڡ������������Ȥ����������롥

\subsection{��ʥ��ޥ��}
��� {\tt ftp} ���ޥ�ɤ�ɽ \ref{ftp} �˼���������ɽ�ˤ��� {\tt binary} ��
{\tt ascii} ���ޥ�ɤˤĤ��ơ��⤦�����������褦��

�ե�����ˤϡ�{\dg\bf ���������ե�����}(ascii file)
\index{���������դ�����@���������ե�����}\index{ascii file}
{\dg\bf �Х��ʥ�ե�����}(binary file)
\index{�Ф��ʤ�դ�����@�Х��ʥ�ե�����}\index{binary file}�����롥
(���������ե�����ȡ��ƥ����ȥե������Ʊ����ǰ�Ǥ���)��

������
�㤤��ľ��Ū����������ȥ��������ե������
�ʹ֤��ɤळ�Ȥ��Ǥ���ʸ����{\dg\bf ������ǽʸ��} (printable character)
\index{printable character} �ʤɤˤ�깽�����줿�ե����롤
�������Х��ʥ�ե�������ɤळ�Ȥ��Ǥ��ʤ��ե�����Ǥ���
(���������ϤȤƤ�������)��
{\tt ftp} �ˤϥ��������ե�����ȥХ��ʥ�ե������ž������
�⡼�ɤ��ơ��Ѱդ���Ƥ��롥
���줬 {\dg\bf ���������⡼��} (ascii mode)
\index{���������⡼��@���������⡼��}\index{ascii mode}
�� {\dg\bf �Х��ʥ�⡼��}(binary mode) �Ǥ��롥
\index{�Ф��ʤ꡼�⡼��@�Х��ʥ�⡼��}\index{binary mode}
�Х��ʥ�⡼�ɤǤϥե������ž�������Ʊ��ե������
ʣ����������롥
�¹ԥ��ޥ�ɤ�ž������Ȥ��ϡ��Х��ʥ�⡼�ɡ�
�ץ�������ž������Ȥ��ϡ����������⡼�ɤȳФ���Ȥ褤�Ǥ�������

{\tt ftp} ���ޥ�ɤ�¹Ԥ���ȡ����������⡼�ɤˤʤäƤ��롥
UNIX Ʊ�Τ�
�ե������ž��������ϡ�¿���ξ��Х��ʥ�⡼�ɤ�ž�����롥
{\tt binary} ��¹Ԥ��뽬����Ĥ��褦��
\begin{table}
\begin{center}\begin{tabular}{ll} \hline
���ޥ��& ���� \\ \hline
{\tt get} $rfile$ &
��⡼�Ȥη׻�����$rfile$��Ʊ��̾���ǥ�������η׻�����ž������ \\
{\tt get} $rfile$ $lfile$ &
��⡼�Ȥη׻�����$rfile$��$lfile$�Ȥ��ƥ�������η׻�����ž������ \\
{\tt put} $lfile$ &
��������η׻�����$lfile$��Ʊ��̾���ǥ�⡼�Ȥη׻�����ž������ \\
{\tt put} $lfile$ $rfile$ &
��������η׻�����$lfile$��$rfile$�Ȥ��ƥ�⡼�Ȥη׻�����ž������ \\
{\tt bye} & {\tt ftp}��λ\\
{\tt dir} & ��⡼�Ȥη׻����Υ����ȥǥ��쥯�ȥ�ˤ�����ե�����ΰ���
ɽ������ \\
{\tt !ls} & ��������η׻����Υ����ȥǥ��쥯�ȥ�ˤ�����ե�����ΰ���
ɽ������ \\
{\tt pwd} & ��⡼�Ȥη׻����ˤ����륫���ȥǥ��쥯�ȥ��ɽ������ \\
{\tt cd $rdirectory$} &
��⡼�Ȥη׻����ǡ��ǥ��쥯�ȥ�$rdirectory$�˰�ư���� \\
{\tt lcd .} & ��������η׻����ˤ����륫���ȥǥ��쥯�ȥ��ɽ������ \\
{\tt lcd $ldirectory$} &
��������η׻����ǡ��ǥ��쥯�ȥ�$ldirectory$�˰�ư���� \\
{\tt binary}& �Х��ʥ�⡼�ɤˤ��� \\
{\tt ascii} & ���������⡼�ɤ��� \\
{\tt mget} $files$ & �����ǻ��ꤷ��ʣ���Υե�������������η׻�����
ž������ \\
{\tt mput} $files$ & �����ǻ��ꤷ��ʣ���Υե�������⡼�Ȥη׻�����
ž������ \\
{\tt hash} & �����Ĺ���Υǡ�����ž�������� {\tt \#} ��ɽ��(�ȥ��륳
�ޥ��)���� \\
{\tt prompt} & ž���γ�ǧ���ά(�ȥ��륳�ޥ��)���� \\
\hline
\end{tabular}
\caption{{\tt ncftp} �μ�ʥ��ޥ��}
\label{ftp}
\end{center}\end{table}

\subsection{Anonymous FTP}
{\tt Ftp} �Υ����С��ץ������ {\tt ftpd} �ϡ�2 ��Υ���ԥ塼���ˤ���
�桼����������ԥ塼���֤ǥե�����ž�����뵡ǽ�����Ǥʤ���
\underline{anonymous(ƿ̾)} �Ȥ�����ǽ�������Ƥ��롥
����� \underline{\tt anonymous} �ޤ��� \underline{\tt ftp} �Ȥ���
�桼����̾�ǥ������󤹤�ȡ����η׻����Υ�������Ȥ���äƤ��ʤ��Ƥ�ե�
����ž�������ѤǤ�����ȤߤǤ��롥����������¦�Υ���ԥ塼��
���ƤΥե�������Ф������ѤǤ���櫓�ǤϤʤ���
����򹭤�����������ʤȤ��ơ�
����Υե������ï�Ǥ����ѤǤ���褦�ˤ��뤿��Τ�ΤǤ��롥

�Ƕ�Ǥϡ�Web �֥饦���ˤ���ñ�� Anonymous FTP �˥��������Ǥ����ꡤ
����ˤϡ�����ǽҤ٤� Web ��Ʊ�ͤε�ǽ({\tt *.rpm} �ե�����Υ���������ɤʤ�)
������Τǡ����������Ѥ���褦�ˤ��褦��

\subsection{{\tt ncftp} ���ޥ��}
Anonymouse FTP ���ѤΥ��ץꥱ�������Ȥ��� {\tt ncftp} �Ȥ������ޥ�ɤ�
���롥����Ū�ˤ� {\tt ftp} ���ޥ�ɤ�Ʊ�ͤ����롥
���̤� {\tt ftp} ���ޥ�ɤǤϥ桼��̾��
\underline{\tt anonymous} �� \underline{\tt ftp} �ȥ����פ���
�ѥ���ɤ˼�ʬ�Υ᡼�륢�ɥ쥹������ʤ��ƤϤʤ�ʤ�����
{\tt ncftp} �Ϥ�����ʬ��ưŪ�˼¹Ԥ��롥¾�ˤ� {\tt ftp} ���ޥ�
�ɤ���٤���������ʬ��¿������(����饤��ޥ˥奢�뻲��)��
\begin{figure}
  \begin{center}
    \epsfile{file=ncftp.ps,scale=0.7}
    \caption{{\tt ncftp} ��Ȥä��ե�����ž��}
  \end{center}
\end{figure}

\end{document}
