sshでログインできるユーザーを増やしてみた

sshでログインできるサーバーに他の人もログインさせたかったのでユーザーを作ってみました
Ubuntu 14.04で行っています

$ sudo useradd user
$ id user

uid=1001(user) gid=1001(user) groups=1001(user)

useraddを使うとhomeディレクトリが作成されません
homeディレクトリを設定

$ mkdir /sample
$ sudo chown user:user /sample
$ sudo chmod 755 /sample
$ sudo usermod -d /sample user

これでログインすると /sample にいるようになります

$ su – user

で確認

sshの鍵を作ります

$ ssh-keygen -t rsa

デフォルトだと .ssh に id_rsa と id_rsa.pub ができます
sshログインできるように公開鍵をセット

$ cat .ssh/id_rsa.pub > .ssh/authorized_keys
$ chmod 600 .ssh/authorized_keys

これで、秘密鍵(.ssh/id_rsa)をローカルにコピーして設定してあげればログインできるようになります

エラーが出てはまったのは、

$ tail /var/log/auth.log

Authentication refused: bad ownership or modes for directory

でした

ホームディレクリに書き込み権限があるとエラーになる様子

$ chmod 755 /sample

で直りました

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください