大佬们,我在测试ssh公钥是否成功时遇到了问题,可以帮帮我嘛
github吧
全部回复
仅看楼主
level 2
公子光
楼主
我在测试ssh是否连接成功时,输入yes,结果输出界面一直在跳y,这是为什么啊
2024年07月16日 09点07分
1
吧务
level 12
Dragon1573
yes 本身是 coreutils 下的一个可执行文件,它的作用就是无止尽地输出 y ,常与管道符连用进行自动化无脑确认。你输入的 yes 没有被传递到 ssh 去,而是在 ssh 报错退出之后当成一个 Shell 命令执行了。
2024年07月16日 12点07分
0
公子光
哥,你好,那我应该怎么办呢,要不要把git删除重新下载一下,还是咋办,求教
2024年07月16日 13点07分
Dragon1573
@公子光
不需要,GitHub官方有公布他们主机公钥的,你去他们官网找一下,自己创建 ~/.ssh/known_hosts 文件把提供的公钥贴进去,就不会有这个问题了
2024年07月16日 14点07分
Dragon1573
@公子光
这个文件创建之后,记得用 chmod 修改文件权限为0600
2024年07月16日 14点07分
1