このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
serverapps:security:ssh [2018/01/04 18:52] hayashi [公開鍵からfinger printを生成する] |
serverapps:security:ssh [2024/02/02 12:28] hayashi [パスワードログインを禁止] |
||
---|---|---|---|
行 1: | 行 1: | ||
====== SSH ====== | ====== SSH ====== | ||
+ | ===== ポートフォワード ===== | ||
+ | '' | ||
+ | < | ||
+ | Host __r_target_8080 | ||
+ | Hostname | ||
+ | User UserName | ||
+ | LocalForward | ||
+ | </ | ||
+ | |||
+ | これでssh接続をすると'' | ||
+ | その状態で'' | ||
+ | |||
+ | なお、'' | ||
+ | < | ||
+ | ProxyCommand | ||
+ | </ | ||
+ | |||
+ | ===== ssh-agent ===== | ||
+ | 通常は.bashrcなどに記述するが、tcshなども利用しているので以下のスクリプトを作成 | ||
+ | < | ||
+ | #!/bin/sh | ||
+ | # for ssh-agent | ||
+ | cd ~ | ||
+ | if [ -f ~/ | ||
+ | . ~/ | ||
+ | fi | ||
+ | if [ -z " | ||
+ | / | ||
+ | . ~/ | ||
+ | fi | ||
+ | ssh-add -l > /dev/null 2>&1 || ssh-add | ||
+ | </ | ||
+ | |||
===== rootログインの禁止 ===== | ===== rootログインの禁止 ===== | ||
CentOSなどはデフォルトで許可されているので注意 | CentOSなどはデフォルトで許可されているので注意 | ||
行 10: | 行 43: | ||
==== 認証用のKeyの作成 ==== | ==== 認証用のKeyの作成 ==== | ||
認証用の秘密鍵と公開鍵のペアが作成される\\ | 認証用の秘密鍵と公開鍵のペアが作成される\\ | ||
- | **安全性からed25519を推奨します** 2017.05.22 | + | **安全性からed25519を推奨します** 2017.05.22((ecdsaを非推奨とするため削除しました)) |
$ cd | $ cd | ||
$ ssh-keygen -t ed25519 | $ ssh-keygen -t ed25519 | ||
- | OR | ||
- | $ ssh-keygen -t ecdsa -b 384 | ||
OR | OR | ||
$ ssh-keygen -t rsa -b 4096 | $ ssh-keygen -t rsa -b 4096 | ||
+ | OR | ||
+ | $ ssh-keygen -t rsa -b 4096 -N " | ||
利用可能な鍵証明書一覧 | 利用可能な鍵証明書一覧 | ||
行 53: | 行 86: | ||
PasswordAuthentication no | PasswordAuthentication no | ||
ChallengeResponseAuthentication no | ChallengeResponseAuthentication no | ||
- | UsePAM no | + | |
FreeBSDは標準でPasswordAuthentication を禁止しているがChallengeResponseAuthentication は許可されているのでこちらも必ず「No」にしておく。 | FreeBSDは標準でPasswordAuthentication を禁止しているがChallengeResponseAuthentication は許可されているのでこちらも必ず「No」にしておく。 | ||
+ | |||
+ | Ubuntuで「/ | ||
+ | |||
+ | <file / | ||
+ | # | ||
+ | PasswordAuthentication no | ||
+ | </ | ||
==== 公開鍵認証をON ==== | ==== 公開鍵認証をON ==== | ||