我想为我的 GitHub 帐户生成 SSH 密钥。按照这个指南,我跑了ssh-keygen -t ed25519 -C "my@email.com"。我给了它文件名github_main并输入了密码。一切都很好。
运行ssh-add ~/.ssh/github_main出现了问题,但我通过使用稍微不同的路径运行命令来解决该问题。它回来了Identity added: C:/Users/brent/.ssh/github_main (my@email.com),所以我认为一切正常。
然后我测试了与 的连接ssh -T git@github.com。它说我已成功连接,但 GitHub 不提供 shell 访问,在我看来这似乎有效。
我将 SSH 令牌添加到我的 GitHub 帐户,也没有出现任何问题。然后,我尝试通过 SSH 克隆我的一个存储库,但奇怪的是不起作用;它给出了以下结果:
Cloning into 'my-repo'...
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Run Code Online (Sandbox Code Playgroud)
我尝试使用 HTTPS 克隆相同的存储库,效果很好。经过大约一个小时的谷歌搜索,我多次读到文件名对结果没有影响,但我决定尝试将文件重命名为原始名称。我将公钥重命名为id_ed25519.pub,将私钥重命名为id_ed25519。这次,当我尝试使用 SSH 克隆存储库时,它要求输入密码并克隆存储库。这让我很困惑,特别是因为到目前为止我读到的所有内容都告诉我文件名并不重要。
尽管它适用于名为 的文件id_ed25519 …
所以我有一个想法让计算机用JavaScript作为代码语言猜测数字.我确切地知道它必须做什么,但它并没有这样做.当你打开网页时,想法是(看它是否有效)获得1到100之间的随机数.奇怪的是,如果我在同一个JavaScript文件中调用该函数会产生错误,但如果我用HTML按钮调用该函数,它的工作完全正常!F12控制台出现以下错误:
无法设置未定义或空引用的属性"innerHTML"
我有以下代码:
var guessTheNumber = function() {
// var number = prompt("Tell me a number between 1 and 100.");
var x = document.getElementById("JS1");
x.innerHTML = Math.floor((Math.random() * 100) + 1);
}
guessTheNumber();Run Code Online (Sandbox Code Playgroud)
<!DOCTYPE html>
<html>
<head>
<title>JS test</title>
<script type="text/javascript" src="JavaScript.js"></script>
</head>
<body>
<button onclick="guessTheNumber()"></button>
<p class="test">test</p>
<p id="JS1"></p>
</body>
</html>Run Code Online (Sandbox Code Playgroud)
我尝试使用Microsoft Edge和Google Chrome作为浏览器,没有结果.我不知道我做错了什么,所以任何帮助都表示赞赏!