在我的环境中,实际的 .ssh 目录存在于外部设备上,并~/.ssh
使用符号链接从它链接到。使用openssh
的客户端工作没有问题,但sshd
不允许认证与里面的公钥。
有什么方法可以.ssh
在外部设备上使用目录吗?
journalctl -u sshd
Run Code Online (Sandbox Code Playgroud)
Run Code Online (Sandbox Code Playgroud)Authentication refused: bad ownership or modes for directory /pool/secure/ssh
$ ls -ld ~/.ssh
lrwxrwxrwx. 1 foobar foobar 28 Mar 7 19:59 .ssh -> /pool/secure/ssh
$ ls -l /pool/secure/ssh
-rw------- 1 foobar foobar 381 Jun 29 15:01 authorized_keys
-rw------- 1 foobar foobar 292 Jun 29 15:01 config
-rw-------. 1 foobar foobar 5306 Jun 23 02:16 known_hosts
$ ls -ld /pool/secure/ssh
drwx------. 2 foobar foobar 8 …
Run Code Online (Sandbox Code Playgroud)