Kaynağa Gözat

ipn/ipnlocal: prevent attempting to run SSH on QNAP for now

tailscaled runs as a non-root user, SSH is not immediately working.

Signed-off-by: Denton Gentry <[email protected]>
Denton Gentry 3 yıl önce
ebeveyn
işleme
f85bb60eba
1 değiştirilmiş dosya ile 3 ekleme ve 0 silme
  1. 3 0
      ipn/ipnlocal/local.go

+ 3 - 0
ipn/ipnlocal/local.go

@@ -1877,6 +1877,9 @@ func (b *LocalBackend) checkSSHPrefsLocked(p *ipn.Prefs) error {
 		if distro.Get() == distro.Synology && !envknob.UseWIPCode() {
 			return errors.New("The Tailscale SSH server does not run on Synology.")
 		}
+		if distro.Get() == distro.QNAP && !envknob.UseWIPCode() {
+			return errors.New("The Tailscale SSH server does not run on QNAP.")
+		}
 		// otherwise okay
 	case "darwin":
 		// okay only in tailscaled mode for now.