所以我希望能够通过 SSH 进入我的家用电脑。我在路由器上设置了端口转发,并能够通过 SSH 进入我的电脑
ssh alex@2601:647:4802:b000:e938:d8b5:6111:e0fb
当我重新启动机器时,IP 地址会发生变化,因此我想设置动态 DNS。我在 google domains 上有一个域名,它免费提供动态 DNS。本教程应该可以帮助您进行设置。
我按照以下步骤安装 ddclient,并按照文章推荐的内容完全覆盖 ddclient.conf:
protocol=dyndns2
use=web
server=domains.google.com
ssl=yes
login=generated_username
password=generated_password
your_resource.your_domain.tld
我使用以下命令测试 ddclient
sudo ddclient -daemon=0 -debug -verbose -noquiet
我得到了
SUCCESS: subdomain.mydomain.org: skipped: IP address was already set to 50.184.58.242.
奇怪的是,这是一个 ipv4 地址,而我以为我有一个 ipv6 地址。无论如何。我等了一会儿,它不起作用。我得到
ssh: connect to host subdomain.mydomain.org port 22: Connection refused
或者挂起。不知道接下来该怎么办。我对这一切的运作方式没有特别强的心理模型,我只是想能够
ssh [email protected]
只要我愿意,我就可以随时关闭计算机,并且允许计算机偶尔关闭一次(即 IP 地址发生变化)。
答案1
事实证明你需要在密码周围加上引号,例如
password='generated_password'
谷歌文章中没有提到这一点。