このページの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のアップデート ==== | ||