ALARM(最新)を使用してRaspberry PIでSSHサーバーを実行しています。私のユーザー "gitroot"はgit-shellを使用するためのものです。ただし/usr/bin/git-shell
、gitrootのシェルを設定すると、/etc/passwd
そのユーザーとしてログインできなくなります。su - gitroot
期待どおりに動作します。シェルを変更すると、/bin/bash
sshを介してgitrootとしてログインできます。
/usr/bin/git-shell
との権限は/bin/bash
同じです。パスワードを変更してみましたが、何の変更もありませんでした。出力journalctl -f
:
Jul 23 09:05:27 netberry sshd[4213]: pam_unix(sshd:auth): authentication failure;logname= uid=0 euid=0 tty=ssh ruser= rhost=localhost.localdomai...r=gitroot
Jul 23 09:05:40 netberry sshd[4213]: Failed password for gitroot from 127.0.0.1 port 51969 ssh2
Jul 23 09:07:25 netberry sshd[4213]: Connection closed by 127.0.0.1 [preauth]
Jul 23 09:07:29 netberry sshd[4222]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=localhost.localdomai...r=gitroot
Jul 23 09:07:43 netberry sshd[4222]: Failed password for gitroot from 127.0.0.1 port 51970 ssh2
Jul 23 09:08:07 netberry sshd[4222]: Failed password for gitroot from 127.0.0.1 port 51970 ssh2
Jul 23 09:08:08 netberry sshd[4222]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=localhost.localdomai...r=gitroot
Jul 23 09:08:10 netberry sshd[4222]: Failed password for gitroot from 127.0.0.1 port 51970 ssh2
Jul 23 09:08:10 netberry sshd[4222]: Connection closed by 127.0.0.1 [preauth]
ログには、ホスト自体からsshを介してgitrootとしてログインしようとするいくつかの試みが表示されます(ssh gitroot@localhost
コンソールに入力したばかりです)。
答え1
/usr/bin/git-shell
コメントで述べたように/etc/shells
。