OpenSSH


OpenSSHについて

  • OpenSSHは、SSH(Secure SHell)の一つの実装で、LinuxやFreeBSDの最新版には標準で添付されるので、簡単にインストールが出来ます。
  • RedHatLinux7Jをフルインストールすると、OpenSSH2.1がインストールされていますが、こでは、OpenSSHのページから最新版をダウンロードしてインストールします。
    • openssh-2_5_2p2-1_i386.rpm
    • openssh-askpass-gnome-2_5_2p2-1_i386.rpm
    • openssh-clients-2_5_2p2-1_i386.rpm
    • openssh-server-2_5_2p2-1_i386.rpm
  • GMCから右クリックでUpgradeインストールしようとしましたが、依存関係のエラーになり出来ませんでした。そこで、一旦OpenSSH2.1をrpmコマンドでアンインストールから改めてインストールしました。


サーバ(sshd)設定ファイル(/etc/ssh/sshd_config)

  • 設定ファイルは以下の様になります。「X11Forwarding yes」に設定した以外はデフォルトのままです。

    #	$OpenBSD: sshd_config,v 1.34 2001/02/24 10:37:26 deraadt Exp $
    
    # This sshd was compiled with PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
    
    # This is the sshd server system-wide configuration file.  See sshd(8)
    # for more information.
    
    Port 22
    #Protocol 2,1
    #ListenAddress 0.0.0.0
    #ListenAddress ::
    HostKey /etc/ssh/ssh_host_key
    HostKey /etc/ssh/ssh_host_rsa_key
    HostKey /etc/ssh/ssh_host_dsa_key
    ServerKeyBits 768
    LoginGraceTime 600
    KeyRegenerationInterval 3600
    PermitRootLogin yes
    #
    # Don't read ~/.rhosts and ~/.shosts files
    IgnoreRhosts yes
    # Uncomment if you don't trust ~/.ssh/known_hosts for RhostsRSAAuthentication
    #IgnoreUserKnownHosts yes
    StrictModes yes
    #X11Forwarding no
    X11Forwarding yes
    X11DisplayOffset 10
    PrintMotd yes
    KeepAlive yes
    
    # Logging
    SyslogFacility AUTH
    LogLevel INFO
    #obsoletes QuietMode and FascistLogging
    
    RhostsAuthentication no
    #
    # For this to work you will also need host keys in /etc/ssh/ssh_known_hosts
    RhostsRSAAuthentication no
    #
    RSAAuthentication yes
    
    # To disable tunneled clear text passwords, change to no here!
    PasswordAuthentication yes
    PermitEmptyPasswords no
    
    # Comment to enable s/key passwords or PAM interactive authentication
    # NB. Neither of these are compiled in by default. Please read the
    # notes in the sshd(8) manpage before enabling this on a PAM system.
    ChallengeResponseAuthentication no
    
    # To change Kerberos options
    #KerberosAuthentication no
    #KerberosOrLocalPasswd yes
    #AFSTokenPassing no
    #KerberosTicketCleanup no
    
    # Kerberos TGT Passing does only work with the AFS kaserver
    #KerberosTgtPassing yes
    
    #CheckMail yes
    #UseLogin no
    
    #MaxStartups 10:30:60
    #Banner /etc/issue.net
    #ReverseMappingCheck yes
    
    Subsystem	sftp	/usr/libexec/openssh/sftp-server
    


クライアント(ssh)設定ファイル(/etc/ssh/ssh_config)

  • 設定ファイルは以下の様になります。「ForwardX11 yes」の設定以外はデフォルトのままです。

    #	$OpenBSD: ssh_config,v 1.9 2001/03/10 12:53:51 deraadt Exp $
    
    # This is ssh client systemwide configuration file.  See ssh(1) for more
    # information.  This file provides defaults for users, and the values can
    # be changed in per-user configuration files or on the command line.
    
    # Configuration data is parsed as follows:
    #  1. command line options
    #  2. user-specific file
    #  3. system-wide file
    # Any configuration value is only changed the first time it is set.
    # Thus, host-specific definitions should be at the beginning of the
    # configuration file, and defaults at the end.
    
    # Site-wide defaults for various options
    
    # Host *
    #   ForwardAgent no
    #   ForwardX11 no
       ForwardX11 yes
    #   RhostsAuthentication no
    #   RhostsRSAAuthentication yes
    #   RSAAuthentication yes
    #   PasswordAuthentication yes
    #   FallBackToRsh no
    #   UseRsh no
    #   BatchMode no
    #   CheckHostIP yes
    #   StrictHostKeyChecking yes
    #   IdentityFile ~/.ssh/identity
    #   IdentityFile ~/.ssh/id_dsa
    #   IdentityFile ~/.ssh/id_rsa1
    #   IdentityFile ~/.ssh/id_rsa2
    #   Port 22
    #   Protocol 2,1
    #   Cipher blowfish
    #   EscapeChar ~
    


トップへもどる


Copyright (c) 2001 Hiroshi Nakamura. All rights reserved.