我正在尝试使用 SSH 连接到我自己的 CentOS 服务器;我可以用密码正常连接;我正在尝试使用我的公钥连接,但服务器不尝试公钥身份验证。我已按照CentOS wiki 中此页面上的所有说明进行操作,并验证了以下内容:
我正在运行 CentOS 6.0 或更高版本
我的 sshd_config 具有以下内容:
PermitRootLogin no
PubkeyAuthentication Yes
RSAAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
Run Code Online (Sandbox Code Playgroud)我在客户端主目录的 .ssh/ 文件夹中创建了一个私钥
ssh-keygen)的全文在服务器主目录中的 .ssh/authorized_keys 文件中占一行。我在客户端和服务器上都设置了以下权限模式:
chmod 700 .ssh
chmod 600 .ssh/*
Run Code Online (Sandbox Code Playgroud)我目前正在尝试在我的网络上设置一个 Hadoop 分布式计算集群。目前。我的集群节点在与我的主服务器通信时遇到问题。
现在我正在两台计算机上工作,CLIENT 和 SERVER。
在服务器上:
$ nmap SERVER -p 9000
Starting Nmap 5.21 ( http://nmap.org ) at 2012-05-29 13:16 PDT
Nmap scan report for ncoiasi1 (127.0.0.1)
Host is up (0.000032s latency).
Hostname ncoiasi1 resolves to 2 IPs. Only scanned 127.0.0.1
rDNS record for 127.0.0.1: localhost
PORT STATE SERVICE
9000/tcp open cslistener
Run Code Online (Sandbox Code Playgroud)
在客户端:
$ nmap SERVER -p 9000
Starting Nmap 5.21 ( http://nmap.org ) at 2012-05-29 13:16 PDT
Nmap scan report for ncoiasi1 (10.23.95.197)
Host is up (0.00020s latency). …Run Code Online (Sandbox Code Playgroud)