从 linux 到 Solaris 的无密码 ssh 适用于 oracle 用户但不适用于 ftpuser
passwordless ssh from linux to Solaris works for oracle user but not for ftpuser
同一个linux框中的public键在Solaris中为2个用户设置,分别是oracle和fptuser。并且无密码 ssh 从同一个 linux 框工作到 Solaris 的 oracle 用户,而不是 ftpuser。
从 linux 执行 'ssh ftpuser@solaris_box' 时,它要求输入密码。
我注意到 oracle 和 ftpuser 之间的一个区别是 /etc/passwd 文件中的 Solaris 登录 shell。 oracle 有 /bin/ksh 而 ftpuser 有 /bin/bash。
这可能是问题的原因,还是有其他可能是问题的原因?非常感谢。
用户的shell是ksh
还是bash
肯定不是这个问题的原因。通常的罪魁祸首是对主目录、.ssh
目录或 .ssh
目录下的文件的权限过于宽松。
同一个linux框中的public键在Solaris中为2个用户设置,分别是oracle和fptuser。并且无密码 ssh 从同一个 linux 框工作到 Solaris 的 oracle 用户,而不是 ftpuser。
从 linux 执行 'ssh ftpuser@solaris_box' 时,它要求输入密码。
我注意到 oracle 和 ftpuser 之间的一个区别是 /etc/passwd 文件中的 Solaris 登录 shell。 oracle 有 /bin/ksh 而 ftpuser 有 /bin/bash。
这可能是问题的原因,还是有其他可能是问题的原因?非常感谢。
用户的shell是ksh
还是bash
肯定不是这个问题的原因。通常的罪魁祸首是对主目录、.ssh
目录或 .ssh
目录下的文件的权限过于宽松。