【ubuntu】ユーザーを作成してsudo権限、ssh接続を可能にする。

ubuntuにユーザーを追加してssh接続できるようにする必要があったのでコマンドの手順を記載する。

ユーザー追加

下記のユーザーを想定

user名パスワードHostName
totagitotagipwSSH-Totagi

ユーザー追加

sudo adduser totagi

sudo adduser totagiAdding user `totagi' ...
Adding new group `totagi' (1001) ...
Adding new user `totagi' (1001) with group `totagi' ...
Creating home directory `/home/totagi' ...
Copying files from `/etc/skel' ...
New password: ※ここにパスワード
Retype new password: ※再度パスワード
passwd: password updated successfully
Changing the user information for totagiEnter the new value, or press ENTER for the default
     Full Name []:
   Room Number []:
   Work Phone []:
   Home Phone []:
   Other []: 
Is the information correct? [Y/n] Y

Sudo権限追加

sudo gpasswd -a totagi sudo

Adding user totagi to group sudo

作成できたか切り替えて確認

su totagi

ユーザー削除、一覧表示

ユーザー削除

sudo userdel -r totagi

一覧表示

cat /etc/passwd
// or
getent passwd

ssh接続を可能にする場合

  • 作成したユーザーに切り替え
  • ユーザーのホーム移動
  • .sshディレクトリーを作成
  • .sshディレクトリーに移動
  • authorized_keysファイルを作成して中身にsshのpubキーの中身を記載
// 作成したユーザーに切り替え
su totagi
// ユーザーのホーム移動
cd ~
// .sshディレクトリーを作成
mkdir .ssh
// .sshディレクトリーに移動
cd ~/.ssh
// authorized_keysファイルを作成して中身にsshのpubキーの中身を記載
vi authorized_keys
// ・・・viを使用してpubキーを記載
// もしくはscpなどでもってきてもよい

sshで接続してみる

mac、windowsでも大体同じだと思うがconfigファイルに設定しておくと接続が楽

以下は書き方の例

Host SSH-Totagi
    HostName DNS名orパブリックIPアドレス
    User totagi
    IdentityFile ※ここはpubキーと対になっているプライベートキーのパス

接続

ssh SSH-Totagi
初回はフィンガープリントを聞かれるがyes

おわりに

shで一連の流れをできるか調査中・・・

コメント