ssh:无法解析主机名用户名:没有与名称git关联的地址
在我的共享主机目录中,git目录中有一个flask应用程序:ssh:无法解析主机名用户名:没有与名称git关联的地址,git,ssh,Git,Ssh,在我的共享主机目录中,git目录中有一个flask应用程序: username@so6 [~/domains/mi]# ls -la total 88 drwxr-xr-x 7 username username 4096 Jun 28 12:30 ./ drwxr-xr-x 19 username username 4096 Jun 28 12:30 ../ -rw-rw-r-- 1 username username 59 Jun 28 12:30 .bowerrc drwxrwxr
username@so6 [~/domains/mi]# ls -la
total 88
drwxr-xr-x 7 username username 4096 Jun 28 12:30 ./
drwxr-xr-x 19 username username 4096 Jun 28 12:30 ../
-rw-rw-r-- 1 username username 59 Jun 28 12:30 .bowerrc
drwxrwxr-x 5 username username 4096 Jun 28 12:30 .git/
-rw-rw-r-- 1 username username 400 Jun 28 12:30 .gitignore
drwxrwxr-x 3 username username 4096 Jun 28 12:30 .idea/
-rw-rw-r-- 1 username username 8192 Jun 28 12:30 dev.db
-rw-rw-r-- 1 username username 2528 Jun 28 12:30 manage.py
drwxrwxr-x 3 username username 4096 Jun 28 12:30 migrations/
drwxrwxr-x 8 username username 4096 Jun 28 12:30 myflaskapp/
我想将其与本地副本合并,因此我尝试:
$ git remote add shared ssh://username:password@mydomain.net/home/username/domains/mi.git
~/mi (master)
$ git pull shared master
ssh: Could not resolve hostname username: no address associated with name
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
我做错了什么?这不是
git
uri的样子:
ssh://username:password@mydomain.net/home/username/domains/mi.git
您不能将ssh
密码放入uri
中。主机名和路径之间的分隔符也是:
,而不是/
。它应该是公正的
ssh://username@mydomain.net:/home/username/domains/mi.git
非常感谢。有没有办法在url中包含密码?没有。这不是一个好主意,也不是一种安全的方法。但是您可以使用公钥身份验证而不使用密码。