我是Ubuntu新手。
我一直在关注这个设置服务器在Ubuntu机器( MyUbuntu )上configurationgit。 我创build了一个Git帐户,我的authorized_key在/Home/git/.ssh
SSH-RSA AAAAB3NzaC1yc2EAAAABIwAAAQEAnXr1ZbTR / l0xlF7dbwiVUH2rf47ht2cHBCAoYigW1iSRk3DUDIp0xZDyaMfJTi3USYXrh3wODjI + U + D3eE9YXCXBDWn7k1tQFQp7QrEpgJgWhWerbLML7IV / JNEBb2k + 5dIh5KyEl13r0Umf2ZPWRhUY / tN4vT1lfjy62KKDemYNqr2zxEm / neMvL4jIY4f2uEndGuO7hgsTvXqyjvbqWHDOY3Eeprevo + 4iPG8p + G + JTkNQRlcHaL61a8FOwbDbA0xrNWgiHSIQaBDH + tK3xzqLwRjhcQPnwu / 0AZ2u7 / 1EQ + ntaGWJX + zgRR3 + kFzadL8wkgBRtCHUrmximHRTvw == [email protected]
密钥是从Windows PC( MyWindows )生成的,并且两台机器连接在本地networking中(可以相互ping通)。
我在myubuntu中的myubuntu创build了一个git repo。 我试图在mywindows上创build一个分支,并推送到myubuntu
git remote add origin git @ myubuntu:/opt/git/project.git
git推送起源大师
但它给我的错误消息是
ssh:连接到主机myubuntu端口22:错误的文件号码
致命的:无法从远程存储库读取。
我错过任何设置步骤,如何在myubuntu回购文件夹权限或缺less一些SSH设置?
这绝对是一个连接问题,而不是目录权限的问题。 Ubuntu主机端口22上的ssh服务不可访问。 ssh没有运行或端口22被防火墙阻止。
在你的Ubuntu机器上,确保sshd在22端口上运行:
sudo netstat -tlnp|grep :22
并检查是否没有阻止连接的防火墙规则:
sudo iptables -nL