mirror of
https://github.com/juanfont/headscale.git
synced 2026-01-11 20:00:28 +01:00
failed to read or create private key #583
Closed
opened 2025-12-29 02:20:49 +01:00 by adam
·
11 comments
No Branch/Tag Specified
main
update_flake_lock_action
gh-pages
kradalby/release-v0.27.2
dependabot/go_modules/golang.org/x/crypto-0.45.0
dependabot/go_modules/github.com/opencontainers/runc-1.3.3
copilot/investigate-headscale-issue-2788
copilot/investigate-visibility-issue-2788
copilot/investigate-issue-2833
copilot/debug-issue-2846
copilot/fix-issue-2847
dependabot/go_modules/github.com/go-viper/mapstructure/v2-2.4.0
dependabot/go_modules/github.com/docker/docker-28.3.3incompatible
kradalby/cli-experiement3
doc/0.26.1
doc/0.25.1
doc/0.25.0
doc/0.24.3
doc/0.24.2
doc/0.24.1
doc/0.24.0
kradalby/build-docker-on-pr
topic/docu-versioning
topic/docker-kos
juanfont/fix-crash-node-id
juanfont/better-disclaimer
update-contributors
topic/prettier
revert-1893-add-test-stage-to-docs
add-test-stage-to-docs
remove-node-check-interval
fix-empty-prefix
fix-ephemeral-reusable
bug_report-debuginfo
autogroups
logs-to-stderr
revert-1414-topic/fix_unix_socket
rename-machine-node
port-embedded-derp-tests-v2
port-derp-tests
duplicate-word-linter
update-tailscale-1.36
warn-against-apache
ko-fi-link
more-acl-tests
fix-typo-standalone
parallel-nolint
tparallel-fix
rerouting
ssh-changelog-docs
oidc-cleanup
web-auth-flow-tests
kradalby-gh-runner
fix-proto-lint
remove-funding-links
go-1.19
enable-1.30-in-tests
0.16.x
cosmetic-changes-integration
tmp-fix-integration-docker
fix-integration-docker
configurable-update-interval
show-nodes-online
hs2021
acl-syntax-fixes
ts2021-implementation
fix-spurious-updates
unstable-integration-tests
mandatory-stun
embedded-derp
prtemplate-fix
v0.28.0-beta.1
v0.27.2-rc.1
v0.27.1
v0.27.0
v0.27.0-beta.2
v0.27.0-beta.1
v0.26.1
v0.26.0
v0.26.0-beta.2
v0.26.0-beta.1
v0.25.1
v0.25.0
v0.25.0-beta.2
v0.24.3
v0.25.0-beta.1
v0.24.2
v0.24.1
v0.24.0
v0.24.0-beta.2
v0.24.0-beta.1
v0.23.0
v0.23.0-rc.1
v0.23.0-beta.5
v0.23.0-beta.4
v0.23.0-beta3
v0.23.0-beta2
v0.23.0-beta1
v0.23.0-alpha12
v0.23.0-alpha11
v0.23.0-alpha10
v0.23.0-alpha9
v0.23.0-alpha8
v0.23.0-alpha7
v0.23.0-alpha6
v0.23.0-alpha5
v0.23.0-alpha4
v0.23.0-alpha4-docker-ko-test9
v0.23.0-alpha4-docker-ko-test8
v0.23.0-alpha4-docker-ko-test7
v0.23.0-alpha4-docker-ko-test6
v0.23.0-alpha4-docker-ko-test5
v0.23.0-alpha-docker-release-test-debug2
v0.23.0-alpha-docker-release-test-debug
v0.23.0-alpha4-docker-ko-test4
v0.23.0-alpha4-docker-ko-test3
v0.23.0-alpha4-docker-ko-test2
v0.23.0-alpha4-docker-ko-test
v0.23.0-alpha3
v0.23.0-alpha2
v0.23.0-alpha1
v0.22.3
v0.22.2
v0.23.0-alpha-docker-release-test
v0.22.1
v0.22.0
v0.22.0-alpha3
v0.22.0-alpha2
v0.22.0-alpha1
v0.22.0-nfpmtest
v0.21.0
v0.20.0
v0.19.0
v0.19.0-beta2
v0.19.0-beta1
v0.18.0
v0.18.0-beta4
v0.18.0-beta3
v0.18.0-beta2
v0.18.0-beta1
v0.17.1
v0.17.0
v0.17.0-beta5
v0.17.0-beta4
v0.17.0-beta3
v0.17.0-beta2
v0.17.0-beta1
v0.17.0-alpha4
v0.17.0-alpha3
v0.17.0-alpha2
v0.17.0-alpha1
v0.16.4
v0.16.3
v0.16.2
v0.16.1
v0.16.0
v0.16.0-beta7
v0.16.0-beta6
v0.16.0-beta5
v0.16.0-beta4
v0.16.0-beta3
v0.16.0-beta2
v0.16.0-beta1
v0.15.0
v0.15.0-beta6
v0.15.0-beta5
v0.15.0-beta4
v0.15.0-beta3
v0.15.0-beta2
v0.15.0-beta1
v0.14.0
v0.14.0-beta2
v0.14.0-beta1
v0.13.0
v0.13.0-beta3
v0.13.0-beta2
v0.13.0-beta1
upstream/v0.12.4
v0.12.4
v0.12.3
v0.12.2
v0.12.2-beta1
v0.12.1
v0.12.0-beta2
v0.12.0-beta1
v0.11.0
v0.10.8
v0.10.7
v0.10.6
v0.10.5
v0.10.4
v0.10.3
v0.10.2
v0.10.1
v0.10.0
v0.9.3
v0.9.2
v0.9.1
v0.9.0
v0.8.1
v0.8.0
v0.7.1
v0.7.0
v0.6.1
v0.6.0
v0.5.2
v0.5.1
v0.5.0
v0.4.0
v0.3.6
v0.3.5
v0.3.4
v0.3.3
v0.3.2
v0.3.1
v0.3.0
v0.2.2
v0.2.1
v0.2.0
v0.1.1
v0.1.0
Labels
Clear labels
CLI
DERP
DNS
Nix
OIDC
SSH
bug
database
documentation
duplicate
enhancement
faq
good first issue
grants
help wanted
might-come
needs design doc
needs investigation
no-stale-bot
out of scope
performance
policy 📝
pull-request
question
regression
routes
stale
tags
tailscale-feature-gap
well described ❤️
wontfix
Mirrored from GitHub Pull Request
No Label
bug
Milestone
No items
No Milestone
Projects
Clear projects
No project
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: starred/headscale#583
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @chowkai on GitHub (Nov 29, 2023).
server start fail
2023-11-29T16:52:35+08:00 TRC DNS configuration loaded dns_config={"ExitNodeFilteredSet":null,"FallbackResolvers":[{"Addr":"1.1.1.1"}],"Nameservers":["1.1.1.1"]}
2023-11-29T16:52:36+08:00 INF No private key file at path, creating... path=
2023-11-29T16:52:36+08:00 FTL ../../../home/runner/work/headscale/headscale/cmd/headscale/cli/server.go:21 > Error initializing error="failed to read or create private key: failed to save private key to disk: open : no such file or directory"
but my config file have
# Listens over UDP at the configured address for STUN connections - to help with NAT traversal.
# When the embedded DERP server is enabled stun_listen_addr MUST be defined.
#
# For more details on how this works, check this great article: https://tailscale.com/blog/how-tailscale-works/
stun_listen_addr: "0.0.0.0:3478"
@sp391607254 commented on GitHub (Nov 29, 2023):
when i use docker compose up -d
2023-11-29T20:10:17+08:00 TRC DNS configuration loaded dns_config={"ExitNodeFilteredSet":null,"Nameservers":["192.168.10.10"],"Proxied":true,"Resolvers":[{"Addr":"192.168.10.10"}]}
2023-11-29T20:10:18+08:00 INF No private key file at path, creating... path=
2023-11-29T20:10:18+08:00 FTL go/src/headscale/cmd/headscale/cli/server.go:21 > Error initializing error="failed to read or create private key: failed to save private key to disk: open : no such file or directory"
@hugoduraes commented on GitHub (Nov 29, 2023):
The config example file is missing the
private_key_path. It was removed on this commit.@kradalby commented on GitHub (Nov 30, 2023):
Please use the git tag equal to the release you are using when browsing documentation and examples.
@myaklez commented on GitHub (Jan 25, 2024):
I had the same error, when trying to start the service it sent me the error that it could not create the key or that the directory did not exist. All tests I am doing are on an OS: Rocky Linux 8.9 (Green Obsidian) x86_64
Kernel: 4.18.0-513.11.1.el8_9.x86_64.
At first I thought it was SElinux that was blocking me, but after analyzing the logs, I realized that it was not the cause of my headache, I was analyzing the configuration file and everything was fine, there was no error syntax, and I followed all the possible solutions referred to and none of them worked for me. I still had the message:
FTL ../../../home/runner/work/headscale/headscale/cmd/headscale/cli/server.go:21 > Error initializing error="failed to read or create private key: failed to save private key to disk: open : no such file or directory".
So as a final task, I set out to change the version of headscale from 0.22.3 to v0.23.0-alpha3, once the change was made, I finally have Headscale running.
@qNFCp commented on GitHub (Apr 29, 2024):
Same error, after changing from 0.22.3 to 0.23.0-alpha9, Headscale run successfully.
@n0valis commented on GitHub (May 13, 2024):
I have the same error but would like to stay on 0.22.3
What can I do?
my config.yaml contains the path:
private_key_path: /var/lib/headscale/noise_private.key
error messsage:
`2024-05-13T00:23:51+02:00 WRN 'ip_prefixes' not configured, falling back to default: [100.64.0.0/10]
2024-05-13T00:23:51+02:00 INF No private key file at path, creating... path=
2024-05-13T00:23:51+02:00 FTL ../home/runner/work/headscale/headscale/cmd/headscale/cli/server.go:21 > Error initializing error="failed to read or create private key: failed to save private key to disk: open : no such file or directory"`
@myaklez commented on GitHub (May 13, 2024):
Your ideas are to stay in the official version without going up to the
alpha version, that's how it is. If so, I would like to know what
version of the operating system you are using, this way only the
committees that were corrected from the alpha version would be added.
El dom, 12 may 2024 a las 16:21, n0valis @.***>)
escribió:
--
Ricardo Alexander Lopez Medina
Redhat, CentOS, CL, Fedora,OpenSuse,FreeBSD,RockyLinux,AlmaLinux
@n0valis commented on GitHub (May 13, 2024):
I think my fault was to not thouroughly check the config.yaml I forgot to check the changes between versions.
Starting with a fresh config.yaml form 22.3 resolved the issue
@W1BTR commented on GitHub (Aug 6, 2024):
Having this issue with a fresh install and the default example config. Ill be using a reverse proxy and have no path set.
@Xopher00 commented on GitHub (Sep 4, 2024):
I was having this exact same issue after using a modified config-example file. Using build 0.23.0-alpha9 also solved the issue for me :)
@W1BTR commented on GitHub (Sep 6, 2024):
Looks like thats the issue @Xopher00 - ty.