Distributions
› Ubuntu
› Fedora
› CentOS
中文资源站
› 网易开源镜像站
zdqing
V2EX  ›  Linux

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

  •  
  •   zdqing · May 12, 2019 via Android · 6187 views
    This topic created in 2743 days ago, the information mentioned may be changed or developed.
    新手啊,想不明白,之前搜了一下都是说树莓派新系统需要打开 ssh 和创建空白 ssh 文件的,这个都做过了,而且也在树莓派上开了 avahi-daemon,但依然是出现下面这样的情况:
    用 ssh [email protected] 可以登录
    但是用 ssh pi@raspberry 就提示 refuse
    大佬给看看会是哪儿出问题了呢?
    16 replies  •  2019-05-18 12:51:28 +08:00
    lilifenghao44
    lilifenghao44
    May 12, 2019 via Android❤️1
    1
    没有解析
    nameme
    nameme
    May 12, 2019❤️1
    2
    nslookup raspberry
    gerardyang
    gerardyang
    May 12, 2019 via Android❤️1
    3
    首先请问 ununtu 是什么?
    其次请问清楚什么是主机名,什么是域名,什么是 IP 地址吗?
    建议自己用搜索引擎去搜索一下,ssh 的参数的具体含义是什么。
    geligaoli
    geligaoli
    May 12, 2019❤️1
    4
    需要两边都安装 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
    expy
    May 12, 2019❤️1
    5
    https://fedoramagazine.org/find-systems-easily-lan-mdns/

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


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

    Host pi
    HostName 192.168.1.xxx
    User username
    IdentitiesOnly yes

    用的时候直接 `ssh pi` 就可以了
    stebest
    stebest
    May 13, 2019
    14
    为啥没人吐槽,,,不是 ubuntu ?
    Ayersneo
    Ayersneo
    May 13, 2019
    15
    安安兔嘿嘿嘿
    zdqing
    zdqing
    OP
    May 18, 2019 via Android
    16
    @stebest 我猜大家有点不忍 :p
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2082 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 05:06 · PVG 13:06 · LAX 21:06 · JFK 00:06
    ♥ Do have faith in what you're doing.