Windows 10,通过安装的Git Bash程序使用git。我有这个为位桶工作。我似乎无法通过我的服务器工作。
将我的密钥放在Windows笔记本电脑上:~.ssh\id_rsa.pub和~.ssh\id_rsa笔记本电脑公钥也在服务器上的正确authorized_keys
文件中
git remote add tillvaxt ssh://root@example.com:51022/srv/repo/tillvaxt.git
git add . -A
git commit -a
git push tillvaxt master
example.com's password:
如何找到问题的根源?它并没有完全提供太多的信息。
登录我的 Linux 笔记本电脑并查看所有文件后,发现了问题。
我有一个ssh连接到我的服务器,通过kitty与我的Windows笔记本电脑一起工作。我将密钥添加到openssh docker容器中(我运行两个ssh服务器,一个用于根服务器访问,一个用于特定容器)。
将我的新密钥添加到 docker 容器 kittys 终端的authorized_file后,似乎弄乱了文件中的换行符,导致密钥混淆非常奇怪。它应该是每行一个键,但 ssh-rsa 位被移到下一行的末尾。我只是修复了线条并保存了=工作。