这是一个很难在 Solaris 11 上解决的 ssh 问题,尽管我认为我是一个有经验的 UNIX/Linux 系统管理员。:)
我已将root@server1:/root/.ssh/id_rsa.pub文件复制到:
root@server2:/root/.ssh/authorized_keys
oracle@server2:/home/oracle/.ssh/authorized_keys
Run Code Online (Sandbox Code Playgroud)
为 oracle@server2 远程登录或运行命令没有问题。
我不断收到 root@server2 的密码提示。
如果我在 server2 上运行“sshd -d”(调试模式)并从 server1 运行“ssh root@server2 uptime”,我会在 server2 上看到以下信息,直到我收到密码提示并按 Ctrl-C 中断它:
server2# /usr/lib/ssh/sshd -d
debug1: sshd version Sun_SSH_2.2
debug1: key_load_private: loading /etc/ssh/ssh_host_rsa_key
debug1: ssh_kmf_check_uri: /etc/ssh/ssh_host_rsa_key
debug1: read PEM private key done: type RSA
debug1: Private host key #0 of type 1 (RSA).
debug1: key_load_private: loading /etc/ssh/ssh_host_dsa_key
debug1: ssh_kmf_check_uri: /etc/ssh/ssh_host_dsa_key
debug1: read PEM private key done: type DSA
debug1: Private host …Run Code Online (Sandbox Code Playgroud)