ununtu 无法用主机名 ssh 到树莓派
- 0次
- 2021-06-21 06:36:31
- idczone
新手啊,想不明白,之前搜了一下都是说树莓派新系统需要打开 ssh 和创建空白 ssh 文件的,这个都做过了,而且也在树莓派上开了 avahi-daemon,但依然是出现下面这样的情况:
用 ssh [email protected] 可以登录
但是用 ssh [email protected] 就提示 refuse
大佬给看看会是哪儿出问题了呢?
没有解析
nslookup raspberry
首先请问 ununtu 是什么?
其次请问清楚什么是主机名,什么是域名,什么是 IP 地址吗?
建议自己用搜索引擎去搜索一下,ssh 的参数的具体含义是什么。
需要两边都安装 avahi-daemon nss-mdns 两个软件,并配置 /etc/nsswitch.conf,修改一行 hosts: files mymachines myhostname mdns4_minimal [NOTFOUND=return] resolve [!UNAVAIL=return] dns mdns4
注意增加 mdsn4*** 的内容,然后重启下,就可以通过 ssh [email&来访问了。
https://fedoramagazine.org/find-systems-easily-lan-mdns/
两边都要装上吧,主机名也有设置好。
ssh [email protected]?
hostname 已经改这个了。
ssh -v [email&
可以看到具体的错误, 我猜是没有解析 /etc/hosts 添加一下 raspberry 得解析
你应该使用 ssh [email protected]
添了解析确实可以,但是就觉得有了 avahi-daemon 是不是就不要手工这样做了。
加.local 确实可以
但是需要 make posix_cross upload 时就又出错了
dns? 可以从 dns 解析当然也可以的
有个更简单的方法
在 ~/.ssh 目录下 新建 config 文件
然后 使用如下配置
Host pi
HostName 192.168.1.xxx
User username
IdentitiesOnly yes
用的时候直接 `ssh pi` 就可以了
为啥没人吐槽,,,不是 ubuntu ?
安安兔嘿嘿嘿
我猜大家有点不忍 :p