ssh接続を受け付けるこの設定を施すことでパスワード文字列だけではなく、鍵を保有しておかないとssh接続ができないようになりセキュリティ面では安全強度が増す。鍵がなければログインできない...設定方法はパスワードなし認証とほぼ同じ。sshdの設定を変更する部分が異なる。<接続ユーザ名>→接続できない。KeyGenツールを利用してPuTTY形式に変換するAuthorizedKeysFileについて~/.ssh/authorized_keysは規定のファイル名で、var1のRSA認証かvar2の公開鍵認証を受け付ける。一行に一つのキーを記述して、空の行と#で始まる行は無視される。2ではkeytypeとして“ssh-dss”か“ssh-rsa”となる。2のフィールドはスペース区切りで、options、keytype、base64エンコードキー、コメントとなる。optionsフィールドは省略可能。各行は8キロバイトが最大長となる。DSAキーは8キロビット、RSAキーは16キロビットまでを許可する。sshdは最小キーサイズを768ビットとしている。optionsフィールドは、カンマ区切り。ダブルクォートを除いた空白は許可されない。from=“pattern-list”カンマ区切りでリモートホスト名を記述、*や?も利用可能。先頭に!をつけて否定の意味にできる。接続元から接続先に秘密鍵を指定して接続すると接続先の任意のスクリプトが実行されて終了。9999:127.0.0.1:22を指定するこの任意のスクリプトが終了するまでの間は、接続元で9999ポートが開く。ここにsshで接続すると接続元端末の22番ポートにトンネルされている事が確認できるsftpでchrootsshdのChrootDirectoryを利用してsftp接続してきたユーザにChroot環境を提供する環境はSL6でやりました。OpenSSH-Serverは5.3p1-70ですね。