このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
|
playground:dancho:memo [2020/12/16 06:15] dancho |
playground:dancho:memo [2021/01/09 14:37] (現在) |
||
|---|---|---|---|
| 行 8: | 行 8: | ||
| 現在ログインしているアカウントのパスワードを入力後、 | 現在ログインしているアカウントのパスワードを入力後、 | ||
| rootのパスワード入力を要求されるので、設定するパスワードを2回入力。 | rootのパスワード入力を要求されるので、設定するパスワードを2回入力。 | ||
| + | |||
| ==== rootでログイン ==== | ==== rootでログイン ==== | ||
| 行 15: | 行 16: | ||
| </ | </ | ||
| 最後に「-」を追加することによって、ログインシェルで起動できます。 | 最後に「-」を追加することによって、ログインシェルで起動できます。 | ||
| + | |||
| ==== aptのアップデート ==== | ==== aptのアップデート ==== | ||
| 行 23: | 行 25: | ||
| </ | </ | ||
| - | ※ 実行していることは[[ubuntu: | + | ※ 実行していることは[[os:ubuntu: |
| + | |||
| + | |||
| + | ==== Emacsのインストール ==== | ||
| + | |||
| + | ※ [[tools: | ||
| + | GUI無しでインストールする方が良い。 | ||
| + | |||
| + | |||
| + | ==== Linux Update自動更新を停止 ==== | ||
| + | |||
| + | < | ||
| + | # emacs .etc/ | ||
| + | </ | ||
| + | |||
| + | ここで" | ||
| + | その後、[ctrl]+[x] [ctrl]+[s]で保存し、[ctrl]+[x] [ctrl]+[c]でクローズ。 | ||
| + | |||
| + | |||
| + | ==== SSHセットアップ ==== | ||
| + | |||
| + | < | ||
| + | # apt install openssh-server | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== IPアドレス固定 ==== | ||
| + | |||
| + | < | ||
| + | # nmtui | ||
| + | </ | ||
| + | |||
| + | [esc]で戻る。 | ||
| + | |||
| + | |||
| + | < | ||
| + | # systemctl restart network-manager.service | ||
| + | </ | ||
| + | |||
| + | ==== ユーザーを作成 ==== | ||
| + | |||
| + | < | ||
| + | # useradd -m -d / | ||
| + | </ | ||
| + | |||
| + | 作成されたかを確認。 | ||
| + | |||
| + | < | ||
| + | # cat / | ||
| + | </ | ||
| + | |||
| + | 最後の行にユーザーが追加されている。 | ||
| + | |||
| + | ==== パスワードを作成 ==== | ||
| + | |||
| + | < | ||
| + | # passwd [ユーザー名] | ||
| + | </ | ||
| + | |||
| + | 設定するパスワードを2回入力。 | ||
| + | |||
| + | |||
| + | ==== SSH秘密鍵を作成 ==== | ||
| + | |||
| + | < | ||
| + | # su - [ユーザー名] | ||
| + | </ | ||
| + | |||
| + | 作成したユーザーでログインし直す。 | ||
| + | |||
| + | < | ||
| + | $ ssh-keygen -t ed25519 | ||
| + | </ | ||
| + | |||
| + | 鍵の保存場所を指定し(デフォルトでOK)、パスワードを2回入力。\\ | ||
| + | 鍵がデフォルトの場所に保存されます。 | ||
| + | |||
| + | < | ||
| + | $ cat id_ed25519.pub >> authorized_keys | ||
| + | </ | ||
| + | |||
| + | authorized_keysに秘密鍵を追加する。 | ||
| + | |||
| + | < | ||
| + | $ rm id_ed25519.pub | ||
| + | </ | ||
| + | |||
| + | 公開鍵を削除する。 | ||
| + | |||
| + | < | ||
| + | $ su - | ||
| + | # mv / | ||
| + | </ | ||
| + | |||
| + | 秘密鍵をrootのルートフォルダに移動。\\ | ||
| + | 移動した秘密鍵をWinSCPなどで取得し、ユーザーに配布。 | ||
| + | |||
| + | 以上で秘密鍵作成からユーザーへの配布は完了。\\ | ||
| + | 以降、ユーザー作成毎にループ。 | ||
| + | |||
| + | |||
| + | ==== パスワードログインを禁止する(1度だけ設定) ==== | ||
| + | |||
| + | < | ||
| + | # emacs / | ||
| + | </ | ||
| + | |||
| + | PasswordAutheticationを「no」に書き換える。 | ||
| + | |||
| + | < | ||
| + | # systemctl restart sshd.service | ||
| + | </ | ||
| + | |||
| + | ===== グループ作成・メンバー追加 ===== | ||
| + | ==== グループ作成 ==== | ||
| + | |||
| + | < | ||
| + | # groupadd [グループ名] | ||
| + | </ | ||
| + | |||
| + | グループを作成する。 | ||
| + | |||
| + | < | ||
| + | # cat / | ||
| + | </ | ||
| + | |||
| + | これでグループ作成されたことを確認する。 | ||
| + | |||
| + | ==== ユーザーをグループに追加 ==== | ||
| + | |||
| + | < | ||
| + | # gpasswd -a [ユーザー名] [グループ名] | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | # id [ユーザー名] | ||
| + | </ | ||
| + | |||
| + | これでユーザーのグループ設定状況がわかる。 | ||
| + | |||
| + | < | ||
| + | # cat / | ||
| + | </ | ||
| + | |||
| + | グループの所属メンバーが分かる。 | ||
| + | |||
| + | ==== ユーザーをグループから除外 ==== | ||
| + | |||
| + | < | ||
| + | # gpasswd -d [ユーザー名] [グループ名] | ||
| + | </ | ||
| + | |||
| + | これでユーザーがグループから除外される。 | ||
| + | |||
| + | ==== ユーザー作成時にサブグループも登録 ==== | ||
| + | |||
| + | < | ||
| + | # useradd -m -d / | ||
| + | </ | ||
| + | |||
| + | ユーザーを作成すると同時に、グループにも登録される。 | ||
| + | |||
| + | ===== SSHアクセス禁止 ===== | ||
| + | |||
| + | < | ||
| + | # emacs / | ||
| + | </ | ||
| + | |||
| + | 以下の部分を書き換える。 | ||
| + | |||
| + | < | ||
| + | # Subsystem sftp / | ||
| + | Subsystem sftp internal-sftp | ||
| + | </ | ||
| + | |||
| + | 以下の部分を最後の行に追記する。 | ||
| + | |||
| + | < | ||
| + | Match Group [グループ名] | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | </ | ||
| + | |||
| + | ChrootDirectoryに設定されたパスがルートフォルダになる。\\ | ||
| + | そのフォルダは、所有者がrootで権限が755に設定されていること。 | ||
| - | ==== aptのアップデート ==== | ||