问题:要运行我的实用程序的测试用例,先决条件是设置一个到linux本地主机的无密码登录:
我按顺序执行的命令:
1. touch ~/.ssh/known_hosts
2. ssh-keygen -R <host>
3. ssh-keygen -t rsa -N '' -f "<home>/.ssh/id_rsa"
4. cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys ; chmod 700 ~/.ssh ; chmod 600 ~/.ssh/authorized_keys
5. ssh -o StrictHostKeyChecking=no <host>这将返回一个错误“代理承认未能使用密钥进行签名”,并要求我为用户输入密码。
我能做什么来完全消除用户交互呢?
发布于 2017-09-26 09:29:26
我现在可以不用密码登录了。所需命令如下:
1. ssh-keygen -t rsa -N '' -f "~/.ssh/id_rsa"
2. cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys ; chmod 700 ~/.ssh ; chmod 600 ~/.ssh/authorized_keys
3. ssh-addhttps://unix.stackexchange.com/questions/394486
复制相似问题