ubuntuにユーザーを追加してssh接続できるようにする必要があったのでコマンドの手順を記載する。
ユーザー追加
下記のユーザーを想定
user名 | パスワード | HostName |
totagi | totagipw | SSH-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で一連の流れをできるか調査中・・・
コメント