「OpenSSH」の版間の差分

提供: セキュリティ
移動: 案内検索
(ページの作成:「<!-- vim: filetype=mediawiki --> OpenSSH は、ssh プロトコルを使用するフリーな実装のネットワーク接続ツールです。 読み方 お...」)
 
行1: 行1:
<!--
 
vim: filetype=mediawiki
 
-->
 
 
[[OpenSSH]] は、[[ssh]] プロトコルを使用するフリーな実装のネットワーク接続ツールです。
 
[[OpenSSH]] は、[[ssh]] プロトコルを使用するフリーな実装のネットワーク接続ツールです。
  
読み方
+
'''読み方'''
おーぷんえすえすえいち
+
;[[OpenSSH]]:おーぷんえすえすえいち
  
 
__TOC__
 
__TOC__
行27: 行24:
  
 
== インストール ==
 
== インストール ==
 
 
* [[sshd on Ubuntu]]
 
* [[sshd on Ubuntu]]
  
 
== 使い方 ==
 
== 使い方 ==
 
 
* [[sshd on FreeBSD]]
 
* [[sshd on FreeBSD]]
 
* [[ssh]]
 
* [[ssh]]
行37: 行32:
 
* [[パスフレーズのないsshの秘密鍵の作成]]
 
* [[パスフレーズのないsshの秘密鍵の作成]]
  
== 関連項目 ==
+
== バージョン ==
 +
=== OpenSSH 6.3 ===
 +
[[OpenSSH]] 6.3 は、2013/09/13 にリリースされました。
 +
[[OpenSSH]] 6.3 は、主にバグフィックスがメインです。
 +
機能追加は、以下の通りです。
 +
* [[ssh]]: バイナリでの暗号、MACアルゴリズム、鍵のタイプ、鍵交換メソッドの問い合わせをサポートした。
 +
* [[ssh]]: [[プロキシ]]に対してすでに[[stdin]]/[[stdout]]が指定されている場合のために、ProxyCommand=- をサポートした。
 +
* [[ssh]]: IdentityFile=none を許可した。
 +
* [[ssh]]/[[sshd]]: [[ssh]]と[[sshd]]に-E オプションを追加した。[[stderr]] や [[syslog]] の代わりの特定のファイルにデバッグログを追加する。
 +
* [[sftp]]: 部分的なダウンロードのレジュームのために "reget" コマンドを追加し、[[sftp]]コマンドラインや "get" コマンドラインで使うために、 "-a" オプションを追加した。
 +
* [[ssh]]: 未知の設定ディレクティブによって引き起こされるエラーの選択的に隠すためのオプションとして、 "IgnoreUnknown" 設定オプションを追加した。
 +
* [[sshd]]: AuthenticationMethods によって、要求する認証メソッドを追加するためのサブメソッドのサポートを追加した。
  
* [[Secure_Shell]]
+
=== OpenSSH 6.2 ===
 +
[[OpenSSH]] 6.2 は、いくつかの新しい機能を導入しました。
 +
* [[ssh]]/[[sshd]]: SSH プロトコル 2 において、AES-GCM 認証された暗号のサポートを追加した。この新しい暗号は、 aes128-gcm@oppenssh.com と aes256-gcm@openssh.com で利用可能だ。RFC 5647 に指定されている AES-GCM モードと同一のパケットフォーマットを使い、しかし、鍵交換の間は、シンプルで異なるセレクションルールを使う。
 +
* [[ssh]]/[[sshd]]: SSH プロトコル 2 において、Aencrypt-then-mac (EtM) Mac モードのサポートを追加した。これらのモードは、より安全と考えられ、デフォルトで利用できるようになっている。
 +
* [[ssh]]/[[sshd]]: "umac-128@openssh.com" と "umac-128-etm@openssh.com" として UMAC-128 MAC のサポートを追加した。後者は、 encrypt-then-mac モードだ。
 +
* [[sshd]]: SSH プロところう 2 で AuthenticationMethods オプションを通して、複数の認証の要求のサポートを追加した。このオプションは、1つか、コンマでセパレートされた認証メソッド名をリストします。彼らがパスワード認証するために、公開鍵かGSSAPIによる認証を要求する、といったことができる。
 +
* [[sshd]]/[[ssh-keygen]]: キー失効リスト(Key Revocation Lists , KRLs) のサポートを追加した。失効したキーと証明書のリストを表すコンパクトなバイナリフォーマットだ。証明書ごとに1bitを仕様して、シリアルナンバーによって失効する。KRLs は、 [[ssh-keygen]] を使って生成され、 RevokedKeys [[sshd_config]] オプションを通して、[[sshd]] にロードされる。
 +
* [[ssh]]: IdentitiesOnly は、PKCS11Provider から得たキーを提供する。
 +
* [[sshd]]: [[sshd_config]] の AllowTcpForwarding  は、 "local" と "remote" を受け入れます。
 +
* [[sshd]]: [[sshd_config]] オプション AuthorizedKeysCommand  を追加した。 コマンドから(もしくは、ファイルシステムから)の authorized_keys の取得をサポートする。このコマンドは、AuthorizedKeysCommandUser  [[sshd_config]] オプション によって指定されたアカウントの元で実行される。
 +
* [[sftp-server]]: -d オプションをサポートした。ユーザーのホームディレクトリでスタートすることを許可する。
 +
* [[ssh-keygen]]: "ssh-keygen -lD pkcs11_provider"を仕様して、PKCS#11 トークンで、キーのフィンガープリントのホストを許可する。
 +
* [[ssh]]: SSH プロトコル 2 が選択されているときだけ(デフォルト)、[[ssh]]は、ただちに、サーバーバナーを受け取ることをまたずにサーバーに SSH プロトコルバナーを送信する、接続するときに、時間を節約する。
 +
* [[ssh]]: ~v と ~V エスケープシークエンスを追加した。それぞれのロギングレベルを挙げたり、下げたりする。
 +
* [[ssh]]: エスケープコマンドヘルプ(~?)を作った。現在のセッションを表示する。
 +
* [[ssh-keygen]]: "ssh-keygen -R host" を使用して、[[known_hosts]] から ホストの行を削除する。[[sh-keygen]] は、削除した行の詳細を表示する。
 +
 
 +
== 関連項目 ==
 +
* [[Secure Shell]]
 
* [[ssh]]
 
* [[ssh]]
 
* http://www.openssh.com/ja/index.html
 
* http://www.openssh.com/ja/index.html
 +
<!--
 +
vim: filetype=mediawiki
 +
-->

2013年10月27日 (日) 23:31時点における版

OpenSSH は、ssh プロトコルを使用するフリーな実装のネットワーク接続ツールです。

読み方

OpenSSH
おーぷんえすえすえいち

概要

Secure_Shell は、telnet, rlogin, ftp などの安全なものに置き換えるものです。 telnet, rlogin, ftp などは、通信路が暗号化されていないため、盗聴やネットワーク接続の乗っ取りのリスクがあります。 OpenSSHでは、パスワード認証を含む通信が暗号化されます。

OpenSSHでは、以下のツールが提供されます。

インストール

使い方

バージョン

OpenSSH 6.3

OpenSSH 6.3 は、2013/09/13 にリリースされました。 OpenSSH 6.3 は、主にバグフィックスがメインです。 機能追加は、以下の通りです。

  • ssh: バイナリでの暗号、MACアルゴリズム、鍵のタイプ、鍵交換メソッドの問い合わせをサポートした。
  • ssh: プロキシに対してすでにstdin/stdoutが指定されている場合のために、ProxyCommand=- をサポートした。
  • ssh: IdentityFile=none を許可した。
  • ssh/sshd: sshsshdに-E オプションを追加した。stderrsyslog の代わりの特定のファイルにデバッグログを追加する。
  • sftp: 部分的なダウンロードのレジュームのために "reget" コマンドを追加し、sftpコマンドラインや "get" コマンドラインで使うために、 "-a" オプションを追加した。
  • ssh: 未知の設定ディレクティブによって引き起こされるエラーの選択的に隠すためのオプションとして、 "IgnoreUnknown" 設定オプションを追加した。
  • sshd: AuthenticationMethods によって、要求する認証メソッドを追加するためのサブメソッドのサポートを追加した。

OpenSSH 6.2

OpenSSH 6.2 は、いくつかの新しい機能を導入しました。

  • ssh/sshd: SSH プロトコル 2 において、AES-GCM 認証された暗号のサポートを追加した。この新しい暗号は、 aes128-gcm@oppenssh.com と aes256-gcm@openssh.com で利用可能だ。RFC 5647 に指定されている AES-GCM モードと同一のパケットフォーマットを使い、しかし、鍵交換の間は、シンプルで異なるセレクションルールを使う。
  • ssh/sshd: SSH プロトコル 2 において、Aencrypt-then-mac (EtM) Mac モードのサポートを追加した。これらのモードは、より安全と考えられ、デフォルトで利用できるようになっている。
  • ssh/sshd: "umac-128@openssh.com" と "umac-128-etm@openssh.com" として UMAC-128 MAC のサポートを追加した。後者は、 encrypt-then-mac モードだ。
  • sshd: SSH プロところう 2 で AuthenticationMethods オプションを通して、複数の認証の要求のサポートを追加した。このオプションは、1つか、コンマでセパレートされた認証メソッド名をリストします。彼らがパスワード認証するために、公開鍵かGSSAPIによる認証を要求する、といったことができる。
  • sshd/ssh-keygen: キー失効リスト(Key Revocation Lists , KRLs) のサポートを追加した。失効したキーと証明書のリストを表すコンパクトなバイナリフォーマットだ。証明書ごとに1bitを仕様して、シリアルナンバーによって失効する。KRLs は、 ssh-keygen を使って生成され、 RevokedKeys sshd_config オプションを通して、sshd にロードされる。
  • ssh: IdentitiesOnly は、PKCS11Provider から得たキーを提供する。
  • sshd: sshd_config の AllowTcpForwarding は、 "local" と "remote" を受け入れます。
  • sshd: sshd_config オプション AuthorizedKeysCommand を追加した。 コマンドから(もしくは、ファイルシステムから)の authorized_keys の取得をサポートする。このコマンドは、AuthorizedKeysCommandUser sshd_config オプション によって指定されたアカウントの元で実行される。
  • sftp-server: -d オプションをサポートした。ユーザーのホームディレクトリでスタートすることを許可する。
  • ssh-keygen: "ssh-keygen -lD pkcs11_provider"を仕様して、PKCS#11 トークンで、キーのフィンガープリントのホストを許可する。
  • ssh: SSH プロトコル 2 が選択されているときだけ(デフォルト)、sshは、ただちに、サーバーバナーを受け取ることをまたずにサーバーに SSH プロトコルバナーを送信する、接続するときに、時間を節約する。
  • ssh: ~v と ~V エスケープシークエンスを追加した。それぞれのロギングレベルを挙げたり、下げたりする。
  • ssh: エスケープコマンドヘルプ(~?)を作った。現在のセッションを表示する。
  • ssh-keygen: "ssh-keygen -R host" を使用して、known_hosts から ホストの行を削除する。sh-keygen は、削除した行の詳細を表示する。

関連項目