ununtu 无法用主机名 ssh 到树莓派

2019-05-12 12:11:58 +08:00
 zdqing
新手啊,想不明白,之前搜了一下都是说树莓派新系统需要打开 ssh 和创建空白 ssh 文件的,这个都做过了,而且也在树莓派上开了 avahi-daemon,但依然是出现下面这样的情况:
用 ssh pi@192.168.1.115 可以登录
但是用 ssh pi@raspberry 就提示 refuse
大佬给看看会是哪儿出问题了呢?
4636 次点击
所在节点    Linux
16 条回复
lilifenghao44
2019-05-12 12:25:00 +08:00
没有解析
nameme
2019-05-12 12:27:10 +08:00
nslookup raspberry
gerardyang
2019-05-12 12:30:00 +08:00
首先请问 ununtu 是什么?
其次请问清楚什么是主机名,什么是域名,什么是 IP 地址吗?
建议自己用搜索引擎去搜索一下,ssh 的参数的具体含义是什么。
geligaoli
2019-05-12 12:39:53 +08:00
需要两边都安装 avahi-daemon nss-mdns 两个软件,并配置 /etc/nsswitch.conf,修改一行 hosts: files mymachines myhostname mdns4_minimal [NOTFOUND=return] resolve [!UNAVAIL=return] dns mdns4

注意增加 mdsn4*** 的内容,然后重启下,就可以通过 ssh pi@raspberry.local 来访问了。
expy
2019-05-12 12:43:16 +08:00
https://fedoramagazine.org/find-systems-easily-lan-mdns/

两边都要装上吧,主机名也有设置好。
Semidio
2019-05-12 13:06:12 +08:00
ssh pi@raspberrypi?
zdqing
2019-05-12 14:13:50 +08:00
@Semidio hostname 已经改这个了。
ik
2019-05-12 14:31:06 +08:00
ssh -v pi@raspberry


可以看到具体的错误, 我猜是没有解析 /etc/hosts 添加一下 raspberry 得解析
ytpfxnj
2019-05-12 14:55:59 +08:00
你应该使用 ssh pi@raspberry.local
zdqing
2019-05-12 16:44:44 +08:00
@ik 添了解析确实可以,但是就觉得有了 avahi-daemon 是不是就不要手工这样做了。
zdqing
2019-05-12 16:47:36 +08:00
@ytpfxnj 加.local 确实可以
但是需要 make posix_cross upload 时就又出错了
ik
2019-05-12 18:05:18 +08:00
@zdqing dns? 可以从 dns 解析当然也可以的
lusi1990
2019-05-13 09:44:51 +08:00
有个更简单的方法
在 ~/.ssh 目录下 新建 config 文件
然后 使用如下配置

Host pi
HostName 192.168.1.xxx
User username
IdentitiesOnly yes

用的时候直接 `ssh pi` 就可以了
stebest
2019-05-13 10:33:35 +08:00
为啥没人吐槽,,,不是 ubuntu ?
Ayersneo
2019-05-13 12:19:26 +08:00
安安兔嘿嘿嘿
zdqing
2019-05-18 12:51:28 +08:00
@stebest 我猜大家有点不忍 :p

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/563314

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX