sshagent在重新登录后要求密码

时间:2012-06-27 07:56:24

标签: ssh openssh suse

我为两个用户配置了suse(请说'ONE'和''TWO')。

适用于ONE&询问TWO的密码。

如果我在其上显示ps ux,则显示命令为

ssh -n ONE@host   ...

如果我在其中显示ps ux,则显示:

ssh -n host   ....

其余的流程都是一样的。

其他人确信我已经正确配置了它。

现在,如果我从用户和&尝试登录它要求在TWO上传递密码。&不适合一个人。

理想情况下,不应该发生这种情况。

知道可能的原因是什么? &安培;我该如何解决?

感谢名单。

我运行的.sh文件的内容:

mkdir .ssh

cd .ssh

ssh-keygen -t dsa -f ~/.ssh/id_dsa -C $LOGNAME@$HOSTNAME

echo "StrictHostKeyChecking no" >> config

cat id_dsa.pub >> authorized_keys

chmod 700 $HOME/.ssh

chmod 644 id*pub config

chmod 600 auth* id_dsa

chmod 755 $HOME

echo "Enter username: "

read remote_user

echo "Enter hostname: "

read remote_host

cat ~/.ssh/id_dsa.pub | ssh $remote_user@$remote_host 'cat - >>~/.ssh/authorized_keys'

SSH_ENV=$HOME/.ssh/environment

/usr/bin/ssh-agent | sed 's/^echo/#echo/' > ${SSH_ENV}

chmod 600 $SSH_ENV

source $HOME/.ssh/environment

ssh-add

0 个答案:

没有答案