V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
zdqing
V2EX  ›  Linux

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

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

    注意增加 mdsn4*** 的内容,然后重启下,就可以通过 ssh [email protected] 来访问了。
    expy
        5
    expy  
       2019-05-12 12:43:16 +08:00   ❤️ 1
    https://fedoramagazine.org/find-systems-easily-lan-mdns/

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


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

    Host pi
    HostName 192.168.1.xxx
    User username
    IdentitiesOnly yes

    用的时候直接 `ssh pi` 就可以了
    stebest
        14
    stebest  
       2019-05-13 10:33:35 +08:00
    为啥没人吐槽,,,不是 ubuntu ?
    Ayersneo
        15
    Ayersneo  
       2019-05-13 12:19:26 +08:00
    安安兔嘿嘿嘿
    zdqing
        16
    zdqing  
    OP
       2019-05-18 12:51:28 +08:00 via Android
    @stebest 我猜大家有点不忍 :p
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1000 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 21:41 · PVG 05:41 · LAX 13:41 · JFK 16:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.