我为两个用户配置了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