无密码身份验证无效

时间:2016-07-07 09:26:13

标签: unix ssh sftp sshd

我正在尝试在我的网络服务器和我之间设置无密码身份验证。使用以下步骤的报告服务器。它在我的开发环境中工作正常,但是在客户环境中它没有。

步骤:

作为Web服务器上的testUser用户:

mkdir ~/.ssh

cd ~/.ssh

ssh-keygen (use default file location and empty passphrase)

ssh-keygen -t dsa (as before)

将生成的公钥传输到报表服务器。

作为testUser用户 -

sftp testUser@<ReportServerName>

put id_dsa.pub

put id_rsa.pub

quit

在报表服务器上执行以下步骤。

作为testUser用户

mkdir ~/.ssh

cd ~/.ssh

cat ~/id_rsa.pub >> authorized_keys

cat ~/id_dsa.pub >> authorized_keys2

rm ~/id_*.pub

chmod 644 auth*

以root用户身份     vi / etc / ssh / sshd_config

取消注释'PubkeyAuthentication yes'

/etc/init.d/sshd restart

当我尝试使用sftp testUser @时执行这些步骤后,它仍然要求我输入密码。

有人可以帮忙吗?

0 个答案:

没有答案