我正在尝试将此 ssh 命令转换为我的 ssh_config。ssh_config 中 -L 的等效项是什么?我以为它是 localForward 但从我得到的结果来看它看起来并不是那样。
SSH命令
sudo ssh -i ~/.ssh/mySSHkey -L 81:<IP1>:81 -L 9200:<IP1>:9200 user@myhost.domain.com
Run Code Online (Sandbox Code Playgroud)
ssh_config 条目
Host logstash
Hostname <IP1>
Port 81
# ForwardX11 yes
LocalForward 81 <IP1>:81
LocalForward 9200 <IP1>:9200
User username
IdentityFile ~/.ssh/mySSHkey
ServerAliveInterval 30
ServerAliveCountMax 120
# LogLevel DEBUG3
Run Code Online (Sandbox Code Playgroud) 我用我的电脑做很多不同的事情,正如我\xe2\x80\x99m 确信许多开发人员所做的那样。但我只有一个公共 ssh 密钥,我希望保持这种状态。我有两个 github.com 帐户:一个供个人使用,另一个供我的雇主使用。
\n\n因此,当我在雇主处使用该帐户时,我\xe2\x80\x99m 尝试像平常一样添加我的 ssh 密钥,方法是单击 \xe2\x80\x9cProfile\xe2\x80\x9d,然后单击 \xe2\x80 \x9cSettings\xe2\x80\x9d,然后 \xe2\x80\x9cssh 和 gpg 密钥\xe2\x80\x9d。然后粘贴 id_rsa.pub 内容,然后单击 \xe2\x80\x9cadd ssh key\xe2\x80\x9d。但它给了我以下内容:
\n\n\xe2\x80\x9cKey is already in use\xe2\x80\x9d
当然,这是因为我将该密钥用于我的个人帐户。如何允许此密钥也用于我的 github 雇主帐户?谢谢。
\n\n作为额外的询问,我不明白为什么两个不同的帐户使用同一个公钥两次会很重要。这有什么坏处呢?为什么 github 不允许这样做?
\n\n在主机级别和存储库级别使用不同的 ssh 密钥提交之间似乎存在差异。
\n我的计算机具有正确的 SSH 配置,尝试克隆存储库时出现此错误:
我运行此命令来克隆存储库
git clone ssh://git-codecommit.us-west-2.amazonaws.com/v1/repos/NewsFeed-library library1
Run Code Online (Sandbox Code Playgroud)
它给了我一个错误:
克隆到“library1”...
远程:计数对象:510,完成。
远程关闭到 git-codecommit.us-west-2.amazonaws.com 的连接
主持人。致命:远端意外挂断 致命:提前EOF
致命:索引包失败
如何解决此错误以及为什么会出现此错误?
编辑:我已经尝试过但没有成功:
#Windows
set GIT_TRACE_PACKET=1
set GIT_TRACE=1
set GIT_CURL_VERBOSE=1
Run Code Online (Sandbox Code Playgroud)
和
git config --global ssh.postBuffer 524288000
Run Code Online (Sandbox Code Playgroud) 我不得不清除我的 Windows 操作系统。我去检查我是否还有 ab ssh,但没有,所以我创建了一个。
完成了正确的步骤,甚至获得了代理 ID。
现在,当我尝试找到id/rsa/pubusing bash时,它告诉我没有文件或目录。
但我可以使用我的文件资源管理器找到该 ssh 文件。尝试获取ssh密钥以重新加载到我的GitHub和Heroku。
在搜索stackoverflow后,我确实找到了一篇文章,说运行命令env|grep HOME并确保HOMEDRIVE=C:设置为HOMEDRIVE=C:Users/Samson/,但我的没有。
如果这是正确的修复,我该如何设置HOMEDRIVE=C:=Users/Samson/
我在Windows 计算机
上
如果这不是正确的修复,我愿意接受建议。我对此非常陌生。

设置:
问题:
当通过 SSH 从远程位置(通过 Internet)访问树莓派时,它会一直工作到连接挂起。这是随机发生的。有时我可以在几分钟后再次使用 SSH,有时直到我重新启动 Raspi。
我试过的:
debug1: Local version string SSH-2.0-OpenSSH_8.1
kex_exchange_identification: read: Connection reset by peer
Run Code Online (Sandbox Code Playgroud)
Connection reset by peer/etc/hosts.allow并/etc/hosts.deny => 没有iptables -L --line-number /var/log/fail2ban.log …拥有一个带有 Git 存储库的 EC2 实例,我需要通过ssh-key.
我试过:
添加authorized_keys到 GitHub。--> 不起作用,而且方法不对。
创建一个新的 ssh-key,将其添加到 EC2 控制台对密钥中并添加到 GitHub。由于 ssh-add 在 EC2 实例上不起作用,@Biswajit Mohanty 建议我运行 ssh -T git@github.com,并得到了正确的答案,但仍然得到“权限被拒绝(公钥)”。致命:拉取时无法从远程存储库读取。
我已经配置了 .git/config ,因为它应该:
sshCommand = "ssh -i ~/.ssh/id_rsa.pub"
Run Code Online (Sandbox Code Playgroud)
[远程“起源”] url = ssh://git@github.com/ArantecEnginheria/smartyplanet.git
关于成功执行“拉取”并将代码更新到该服务器的任何建议吗?
我已经在 GitHub 中成功添加了 SSH 密钥。\n我不知道为什么在尝试克隆私有存储库时不断收到此错误。
\n\xe2\x9e\x9c test git clone git@github.com:nike/consumer.git\nCloning into \'consumer\'...\nERROR: Repository not found.\nfatal: Could not read from remote repository.\n\nPlease make sure you have the correct access rights\nand the repository exists.\nRun Code Online (Sandbox Code Playgroud)\n\xe2\x9e\x9c test git clone https://github.com/nike/consumer.git\nCloning into \'consumer\'...\nremote: Repository not found.\nfatal: repository \'https://github.com/nike/consumer.git/\' not found\nRun Code Online (Sandbox Code Playgroud)\n为什么 ?我还错过了什么吗?
\n\xe2\x9e\x9c test ssh -T git@github.com\nHi ${myname}! You\'ve successfully authenticated, but GitHub does not provide shell …Run Code Online (Sandbox Code Playgroud) 我已按照以下步骤创建和添加 SSH 密钥,并删除了文件夹 ~/.ssh/ 中所有先前创建的密钥
然后我尝试:
我得到:
无法确定主机“github.com (140.82.121.4)”的真实性。ED25519 密钥指纹为 SHA256:+DiY3wvvV6TuJJhbpZisF/zLDA0zPMSvHdkr4UvCOqU。该密钥没有任何其他名称。您确定要继续连接吗(是/否/[指纹])?
(该密钥是我之前创建和删除的密钥之一)
我可以做什么来克服这个问题?
我最近尝试在 Github 上克隆我自己的一个存储库。
我有一段时间没有克隆存储库了,因此;我忘记了“SSH 密钥密码”并且无法克隆它。
我正在运行“macOs Monterey”。
我找遍了所有地方,但在我的 Mac 上却找不到它。
我搜索了StackOverflow和StackExchange,我看到的只是如何验证/检查/测试/验证我的 SSH 密码?和SSH 密钥 - 仍然要求输入密码和密码,但它们都已过时,只说删除它并重新开始。
即使Github也说要更改它,但要做到这一点,你必须知道旧的密码。它没有提及“如何在 MacOS 上找到我的 SSH 密钥密码? ”
我正在用JavaScript 开发一个Bitbucket API包装器.我正在尝试为添加SSH密钥的方法编写测试.我天真地试图创建一个可信的SSH密钥是不成功的.这是我生成虚拟键的方法:
当我发布以这种方式生成的SSH密钥时,Bitbucket返回400 Bad Request .幸运的是我可以访问Bitbucket的源代码,所以我能够深入挖掘一下.Bitbucket通过运行它来验证SSH密钥ssh-keygen.
我不明白SSH密钥是如何生成的,所以我可能会问一个愚蠢的问题.是否有可能生成足够令人信服的SSH密钥ssh-keygen?这是输出:
$ ssh-keygen -l -f ~/Desktop/dummy_rsa.pub
buffer_get_string_ret: bad string length 1903654498
key_from_blob: can't read key type
key_read: key_from_blob cXd2YnRzZXpha3Rld2V4YmdieWdoeWl2aXpla3hkaHBodnlteHl2ZHl0bnloYmRyYWZrdnVxaWR3cHBydnFmZWFkaHp0aGRwYml6ZXVxY3ZlZ3NiZ29lanl0cG9vZmlnZ2dyZmJ3aWxsdXJhb2puYWRjY3F0YW5rcGV3Z3dkc3lxd2tkb3d6emFzbXpubXJ1eGN2bm53a3l6bmRjenV1dnplbnFtZ3Z5bm96ZGZhandwcG9mcHVoaWFkZ25ud3VkdnB0enV6Zm51bWVxanhzanlwa2ZodGxpd2xld2pnY3dhbmJ6aXVyamp6c29rbm54dHp2enJmeWhnY2ZrcWlqemFscGNnbWJsY3lpcmRtYXFkbHB6c3l0 duvrnzsladfrmccr@xqrbenpfryhoklgw.com
failed
/Users/dc/Desktop/dummy_rsa.pub is not a public key file.
Run Code Online (Sandbox Code Playgroud)
为了清楚起见,我不需要生成"有效"的SSH密钥,我只需要能够测试各种API端点.此外,由于测试在浏览器中运行,我无法生成密钥.
ssh-keys ×10
ssh ×7
git ×5
github ×4
amazon-ec2 ×1
command ×1
fail2ban ×1
git-bash ×1
javascript ×1
linux ×1
macos ×1
node.js ×1
openssh ×1
raspberry-pi ×1