²�� Telnet �P SSH �D���]�w
����w���A���@�I�Ыe���o���Ѧҳ̷s�峹
�̪��s����G2003/09/09
�@
�@���s�W Internet �W�����z���ӤH�D���A�̭��n���O����O�H�j���N�O�p�����z�ۤv�i�H�s�u�i�J�ۤv���D���A�åB�i��ҿת��y���ݾޱ��z�F�a�I�]�N�O���A�z�i�H�b����㦳�s�W Internet ���q�����A�H���ݳs�u�n��s�W Internet �A���ǥѱz�D���W�������ݳs�u���A���n�鴣�Ѫ��\��A�����n�J�z���D���Ӷi��ޱ����u�@�I���ɡA�z�N�o�{ Linux ����S�n�����a���o�I�b Unix Like �����������A�X�G������ Telnet �o�ӻ��ݳs�u���A���n��A���L�A Telnet �����O�H�y���X�z�Ӷǰe�z�ާ@����ơA�w���W���O�ȱo�ӫ�ҭn���n�}��o�I�o�ӮɭԴN���ݭn�A�Ѥ@�U�ǰe�L�{���H�[�K�ʧ@�Ӷǰe��ƫʥ]�� SSH �o�ӻ��ݳs�u���A���n��աI�o�ӳ��`�����A�ڭ̷|���� Telnet �P SSH �o��Ӧ��A���A�ȱo�Ѧҳ�I
�@
���ݳs�u�{�����\���G
Telnet ���A���G
�@�@telnet ���A���G�w�ˡB�ҰʻP�����A��
�@�@telnet �Τ�ݡG�n�Ϊ��s�u�n��
�@�@telnet �w���ʡGiptables, TCP_Wrappers, �«�ij,
SSH ���A���G
�@�@�s�u�[�K�޳N²���G
�@�@�Ұ� ssh �A���G
�@�@ssh �Τ�ݳs�u�G ssh, sftp, putty,
�@�@�Բӳ]�w sshd ���A���G/etc/ssh/sshd_config
�@�@�s�@���αK�X�i�ߧY�n�J�� ssh �Τ��G ssh-keygen,
�@�@�w���]�w�G sshd_config, iptables, TCP_Wrappers,
�ѦҸ귽
�ҫ�m��

���ݳs�u�{�����\��G
Telnet ���A���G
    ���D telnet �O����ܡH�x�I���N�O�s�� BBS ���u��ܡH�I�K�K�I�S���I�L�T��]�O BBS �n�������@�Ӧ��A���աI���L�o�̧ڭ̼Ȥ����� BBS �I telnet �i�H���O���v�۷��y�[�����ݳs�u���A�����I�ӥB�䴩�L���n��]�۷����h�I�Ҧp���W�� netterm �N�����䴩�L�աI�s�u���᪺�ɭ��]�}�G�A�b client �ݪ�����ǿ�P��J�]�S�����D�I�۷��������ΡI���L�A�L�̳·Ъ��a��N�O.....������w���Ӥw�ա�
    �@
    ���U�ڭ̽ͤ@�ͫ��ҰʻP�ϥ� telnet ���A���a�I

    telnet ���A���G�w�ˡB�ҰʻP�����A��
    �@
    �w�ˡG
    �p��ҥ� Telnet �o�Ӧn�Ϊ����A���O�H�����A���M�@�w�n���w���o�I�ѩ��~�ӥѩ� telnet �O�H���X�b�ǿ骺���D�A�ҥH�b�s�� Linux �����W���A�w�g���N telnet �o�Ӧ��A���ư��b�y���o�W��z���~���A�]�N�O���A�ܦh Linux distributions �w�]�O���w�� telnet ���A���L�A�b�C�ӥD�n�� Linux distributions �٬O������ telnet �M��b���з������I�ҥH�z�n���X�쪩���СA�åB�w�˦n�L�A�N�i�H�աI�p��T�{�O�_�w�g�w�ˤF telnet �O�H��²�檺��k�N�O�ϥγ̼s�x�Q�ϥΪ� RPM �աI
    �@
    [root@test root]# rpm -qa | grep telnet
    telnet-server-krb5-1.2.5-1mdk
    telnet-client-krb5-1.2.5-1mdk
    # �W���O Mandrake 9.0 ���d�ҡF�Ω��U�O Red Hat 7.2 ���d��
    telnet-0.17-20
    telnet-server-0.17-20
    �@
    �ݭn�S�O�d�N���O�A�p�G�n���� telnet �s�u�A�ȡA�q�`�ݭn�w�˨�� RPM ��G
    �@
    1. �@�ӬO telnet-client (�� telnet)�A�o�ӮM�󴣨Ѫ��O telnet �Τ�ݪ��s�u�{���F
    2. �t�@�ӬO telnet-server �M��A�o�Ӥ~�O�u���� Telnet server �n���I
    �@
    �ҥH�A�p�G�z���t�ΤW���䤣�쵥�@�U�n�]�w�� telnet �]�w�ɡA�֩w�N�O�S���w�� telnet �աI�Ю��X�z�����Ф��A�M�� mount ����A���򪺦w�˥L�a�I�_�h�N�L�k�i��U�@�B���]�w�աI ^_^
    �@
    �ҰʻP�����G
    �ٰO�o�y������ Linux �p�е� -- ��¦�Dz߽g�z�̭����y�{�ѪA�� ( daemon )�z���ӳ��`�a�I�H�n�O�o super daemon ��I�H�S���աA�ڭ̪� telnet �N�O���b super daemon ���U���@��A�ȦӤw�I���өN�N�N�O���W�� xinetd �o�I( ���G�b�Y���ª����M��W���]���ϥ� inetd ���A�Ұʪ��覡���I���Ӥ@�ˡA���L�t�����j�աI�u�n���o�򥻪��`�ѡA����N���|�����D�o�I�ҥH�����~�|�n�j�a��Ū�� Linux ��¦�g �աI ) �Ұʪ��覡�N�O�G
    �@ �@
    ����p��}�� telnet �����ةO�H��²��A����Ӥ覡�G
    �@
    1. �ϥ� ntsysv �� chkconfig�G

    2. �ٰO�o�p���U ( Red Hat ) �̭��� ntsysv �o�Ӧn�Ϊ��F��ܡH��F�A�b Red Hat ���U���o��@�Ӧn�Ϊ��]�w�u��A�z�i�H�ϥ� ntsysv �X�{�����������A�N telnet �Ŀ�_�ӡA�M����U OK ���}�Y�i�o�I
      �@
    3. �ϥ� vi �ק� /etc/xinetd.d/telnet �o���ɮסG

    4. ����p�G���O Red Hat �� Linux �t�ΩO�H�򥻤W�A ntsysv �]�u�O�ק� /etc/xinetd.d �o�ӥؿ��U����ƦӤw�A�ҥH�ڭ̷��M�i�H��ʦۤv�ק�L�աI
      [root@test root]# vi /etc/xinetd.d/telnet
      # default: on
      # description: The telnet server serves telnet sessions; it uses \
      #       unencrypted username/password pairs for authentication.
      service telnet
      {
            disable = yes<==�N�O��o�̡A�N yes �令 no �Y�i�I
              flags           = REUSE
              socket_type     = stream
              wait            = no
              user            = root
              server          = /usr/sbin/in.telnetd
              log_on_failure  += USERID
      }
      �ݨ�F�S�I�H�u�n�N disable (�������N��) �ܦ� no �A�]�N�O�������A��Y�O�}�ҰաI
    �@
    �]�w���}�Ҥ���A�۵M�N�O�n�ҰʰաA��责�� telnet �O���b xinetd ���U���A�ҥH�۵M�u�n���s�Ұ� xinetd �N����N xinetd ���Y���]�w���sŪ�i���A�ҥH���]�w�Ұʪ� telnet �۵M�]�N�i�H�Q�ҰʰաI�ӱҰʪ��覡�]����ؤ覡�A�䤤 service �o�ӫ��O�Ȥ䴩�b Red Hat �P Mandrake ���U�A�ҥH�q�`���٬O�H /etc/rc.d/init.d ���U�� scripts ���Ұʪ��D�n��k�աI ����n�ݦ��S���ҰʪA�ȩO�H���ݡH���]��²��աA�ٰO�o�ڭ̦b�e�X�����쪺�y ���� Linux port ���s�u �z���@���ܡH�ϥ� netstat �N�i�H�աI �ݨ�F�ܡH�S���A���� telnet �N�O�Ұʪ����ذաI( �o�̦Ҥ@�Ӱ��D�A���� port �������A�ȦW�٦b���@���ɮ׸̭��d�ߨ쪺�O�H�b�C�@�� Linux �t�γ������ɮ���I�ѰO�F�r�I�H�A�^��e���ݬ� ���� Linux port ���s�u �A�M��� vi �h�ݬݨ��@���ɮת����e�a�I ^_^ )����n�p�������O�H�����I���N�u���O��²��աI�N�N��誺�B�J�A���@���A�ӱN�]�w�����ܤ@�U�Y�i�I�B�J�p�U�աI �o�˴N�����աI��²��a�I
    �@

    telnet �Τ�ݡG�n�Ϊ��s�u�n��
    �@
    ���W�����쪺���O�b���A���ݪ��]�w�Ӥw�I����b�Ȥ�ݦ�����n�Ϊ��n��i�H�s�W Server ���O�H�̱`���쪺���ӴN�O netterm �o�ӹ����j�W���s�u�n��F�a�I�ڷQ�A�u�n���L BBS ���j������o�o�ӳn��~��I�ҥH�o�̴N�����F�I�t�~�A�ثe�X�G�Ҧ����@�~�t�γ����ѤF telnet �o�ӵ{���A�o�ӵ{���i�H�����������N�s�W telnet server �O�I�Ҧp�z�n�b Linux �W���s�W�ۤv�� telnet ���A���A�i�H�o�˰��G �o�˴N�s�u�i�ӰաI��²��a�I����b Windows �����ҩ��U�O�H�P�˪��A�]�O�i�H�ϥ� telnet ���{���s�u�� Linux �� telnet server �̭��ӡI�S�����D���աI�i�H�̧dzo�˰��G
    �@
    1. ���U Windows ���� �y�}�l�z
    2. ��� �y����z
    3. �b�X�{����������J �ytelnet your.IP.or.hostname�z
    �@
    �o�˴N�i�H�i�J Linux �����Ҥ��F�I�ܤ�K�a�I���M�աI�z�]�i�H�ϥ����� netterm �o�ӫܴΪ��s�u�n��ӳs�u���A�o�̧ڭ̴N���ܽd�աI���p�G�Q�n�b Linux ���׺ݾ��ݨ줤��O�H�I�����I�o�N�ݭn JMCCE �o�ӮM�󪺤䴩�F�I�аѦҡGLinux �`�Ϋ��O���Ф��׺ݾ����夶������C
    �@

    telnet �w���ʡGiptables, TCP_Wrappers, �«�ij,
    �@
    telnet �o�Ӧ��A����K�k��K�A���`�O�@�Ӥ��Ӧn���s�u�ѨM����A�]�������L�O�@�ӥH�y���X�z�ǿ骺��w�A����O�y���X�z�O�H²�檺���A���z�ϥ� telnet ���ɭԡA�z�`�O�|�b�ù��W����J��Ƨa�I�H��²�檺�Ҥl�A�N�O�z�`�O�n�n�J telnet ���D���e���a�I����z�`�O�ݭn��J�b���P�K�X�a�H���D�������z����ƫ�~��i��T�{�I�o�ӮɭԡA�z����ƴN�|�g�L telnet �o�Ө�w�Ӷǿ��D���W���A�o�Ӷǿ�ɭԪ���ư򥻤W�O�S���[�K�L���A�]�N�O���� ASCII �X���N�N�I�p���@�Ӫ��ܡA�u�n���ߤH�h�b�Y�� router �I�h��ť�z���ʥ]�A�ӥB�N�Ӹ�ƫʥ]���U�ӡA�i���Ū���u�@�A�����I����z���b���P�K�X�N�Q�����F�I�ҥH�U�@���A�O�H�N�i�H�Q�αz���b���P�K�X�F��ܦM�I�藍���O�ܦM�I�I�������~�A telnet �ѩ�ӦѵP�F�A�ܦh���b�ȵ{���w�g���g�F�}�Ѫ��覡�A�ҥH�Ұʤ���A���]�ܦM�I���աI�]����b�O��ij���n�ҥ� telnet ���I�L�צp��A���ǪB�ͥѩ��³n�骺���Y�A�٬O�ݭn�ϥΨ� telnet �ӳs�u�A����ڭ̴N���@�ǰ򥻪��`�N�ƶ��n�F�I
    �@

SSH ���A���G
    �J�M telnet ���O�ܦw���A����ڤS�ݭn�H���ݳs�u�A�ȨӾޱ��ڪ� Linux �D���A�������ӫ���r�I�H�̦n����k���M�N�O�H�����w�����s�u�����רӸѨM�s�u�����D�o�I����Ӧp��ѨM�o�˪����D�O�H�o�]�����աA�ϥ� SSH �Y�i�C���� SSH �O����O�H�L������S���\��H²�檺�ӻ��ASSH �O Secure SHell protocol ��²�g�A�L�i�H�g�ѱN�s�u���ʥ]�[�K���޳N�A�Ӷi���ƪ��ǻ��A�]���A��Ʒ��M�N����w���o�I�o�� SSH �i�H�ΨӨ��N Internet �W�������w���� finger, R Shell (rcp, rlogin, rsh �����O), talk �� telnet ���s�u�Ҧ��C���U�ڭ̱N��²���@�U SSH ���s�u�Ҧ��A�ӻ��������� SSH �|����w���O�I
    �@
    �S�O�`�N�G�o�� SSH ��w�A�b�w�]�����A���A�����N���Ѩ�Ӧ��A���\��G
    �@
    1. �@�ӴN�O���� telnet �����ݳs�u�ϥ� shell �����A���A��Y�O�U�٪� ssh �F
    2. �t�@�ӴN�O���� FTP �A�Ȫ� sftp-server �I���ѧ�w���� FTP �A�ȡC
    �@

    �s�u�[�K�޳N²���G
    �@
    �򥻤W�A�[�K���޳N�q�`�O�ǥѩҿת��y�@�綠�_�P�p�_�z��Y�yPublic and Private keys�z�Ӷi��[�K�P�ѱK���ʧ@�I�p�U�ϩҥܡA�� SSH ���A���D���ҰʸӪA�Ȥ���A�D���ݷ|���ͤ@�䤽�_�A�Ө����ӤH�q�����z ( client �� )�A�b�i��P server ���s�u�ɡA�i�H�ǥ� Client ���H���ۦ沣�ͪ��p�_�Ӵ��� server ���s�u���ΡA�]�i�H�����ǥ� server ���Ѫ��p�_�Ӷi��s�u�I�o�ӻP�i��s�u�ɿ�ܪ��[�K���������A���@�U�ڭ̦A���I
    �@
    �@
    �b�W�����ϥܤ��A�ڭ̥i�H���D�A����ƥ� Server �ݶǰe�� Client �ݮɡA�o�Ǹ�Ʒ|���g�L�y���_, Public Key�z�Ӷi��[�K���欰�A�ҥH�A�b�ǿ骺�L�{���A�o�Ǹ�ƥ����O�g�L�[�K���A�]���A�Y�ϳo�Ǹ�Ʀb�~���Q�I���ɡA�n�}�ѳo�ǥ[�K����ơA�٬O�o�n��O�W�n���@�q�ɶ����C���򵥳o�Ǹg�L���_�[�K����ƶǰe�� Client �ݤ���A�N�i�H�ǥѩҿת��y�p�_, Private Key�z�Ӷi��ѱK���ʧ@�C�ݭn�`�N���O�A�o�Ǥ��_�P�p�_�b�C�@���q���W�������@�ˡA�ҥH�A�z�P Server ���s�u���L�H�ӻ��A���O�����h�}�Ѫ��O�I����o�Ǥ��_�P�p�_�O�p�󲣥ͪ��O�H���U�ڭ̨ӽͤ@�ͥثe SSH ����ت������s�u�Ҧ��o�I
�o�T�譱�ӵۤ�i��I���U�ڭ̴N���@���a�I
�򥻤W�A SSH ���Z�w�����A�u�n���� root ���n�J�v���A������D���ӴN�|����p�@�I�աI�ҥH�A���M�i�H���γ]�w iptables �A���O��ij�w��X�Ӻ���]�w�@�U /etc/hosts.allow �P /etc/hosts.deny �I�[�o�o�I

�ѦҸ귽
�ҫ�m��
²�� Telnet �P SSH �D���]�w

2002/11/14�G�Ĥ@������
2003/03/08�G�[�J���Y�����A�P�קﳡ�����e�A�Ҧp Telnet ���A���n�骺�w�˵����A�H�� SSH �� putty �ϥΤ��媬�A�I
2003/09/09�G�N����i��@�ǭ׭q�A���~�A�[�J�F�ҫ�m�ߡI