Debian 12 bookworm
Sponsored Link

Git : Access to Repos via SSH2023/07/25

 
It's possible to access to Git repositories via SSH.
[1]
[2] For example, Access to a Git repository [dlp:srv.world/home/debian/project.git] from a remote Host via SSH.
Like the case of this example, it needs to access with a user who has the same UID with a user of repository owner.
debian@node01:~$
mkdir work

debian@node01:~$
cd work
# clone repository via SSH

debian@node01:~/work$
git clone ssh://debian@dlp.srv.world/home/debian/project.git

Cloning into 'project'...
debian@dlp.srv.world's password:   # password of the user (not required if set SSH key-pair)
remote: Enumerating objects: 5, done.
remote: Counting objects: 100% (5/5), done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 5 (delta 0), reused 0 (delta 0), pack-reused 0
Receiving objects: 100% (5/5), done.

debian@node01:~/work$
cd project

debian@node01:~/work/project$
total 8
-rw-r--r-- 1 debian debian 9 Jul 24 19:13 testfile1.txt
-rw-r--r-- 1 debian debian 9 Jul 24 19:13 testfile2.txt

# set username and email address

debian@node01:~/work/project$
git config --global user.name "Server World"

debian@node01:~/work/project$
git config --global user.email "serverworld@node01.srv.world"

debian@node01:~/work/project$
echo test >> testfile1.txt

debian@node01:~/work/project$
git commit testfile1.txt -m "Update testfile1.txt"

[master f7bb69a] Update testfile1.txt
 1 file changed, 1 insertion(+)

debian@node01:~/work/project$
git remote -v

origin  ssh://debian@dlp.srv.world/home/debian/project.git (fetch)
origin  ssh://debian@dlp.srv.world/home/debian/project.git (push)

debian@node01:~/work/project$
git push origin master

debian@dlp.srv.world's password:
Enumerating objects: 5, done.
Counting objects: 100% (5/5), done.
Delta compression using up to 2 threads
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 297 bytes | 297.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
To ssh://dlp.srv.world/home/debian/project.git
   f6dfd1e..f7bb69a  master -> master
Matched Content