I want to provide a custom repository via SSH, because this needn't install any package like apache or nginx, even pkg itself.
The server IP is 10.0.0.1/24:
The client IP is 10.0.0.2/24:
I think the ssh-repo format is wrong, but I can't find any example for this.
The server IP is 10.0.0.1/24:
Code:
root@Server:~ # cat /usr/local/etc/pkg/repos/FreeBSD.conf /usr/local/etc/pkg/repos/Local.conf
FreeBSD: {
enabled: no
}
Local: {
url: "file:///var/pkg"
}
root@Server:~ # pkg info
The package management tool is not yet installed on your system.
Do you want to fetch and install it now? [y/N]: y
Bootstrapping pkg from file:///var/pkg, please wait...
[Server] Installing pkg-1.17.2...
[Server] Extracting pkg-1.17.2: 100%
pkg-1.17.2 Package manager
The client IP is 10.0.0.2/24:
Code:
root@Client:~ # cat /usr/local/etc/pkg/repos/FreeBSD.conf /usr/local/etc/pkg/repos/Local.conf
FreeBSD: {
enabled: no
}
Local: {
url: "ssh://10.0.0.1/var/pkg"
}
root@Client:~ # scp 10.0.0.1:/var/pkg/Latest/pkg.txz .
pkg.txz 100% 7472KB 56.2MB/s 00:00
root@Client:~ # pkg info
The package management tool is not yet installed on your system.
Do you want to fetch and install it now? [y/N]: y
Bootstrapping pkg from ssh://10.0.0.1/var/pkg, please wait...
pkg: Error fetching ssh://10.0.0.1/var/pkg/Latest/pkg.txz: Invalid URL scheme
A pre-built version of pkg could not be found for your system.
Consider changing PACKAGESITE or installing it from ports: 'ports-mgmt/pkg'.
I think the ssh-repo format is wrong, but I can't find any example for this.