乐趣区

Mac下SSH免密码连接NAS设置

// 原博_20160610
ReadyNas 没有 ssh 简直没法玩,虽然提示开通 root 的 ssh 访问网件会拒绝给予支持,还是义无反顾地开了,laf。页面可以选择设置免密登录,并提供了服务器的公钥文件下载,然而一搜,正常配置密钥免密登录都是客户端上传公钥的啊,这下晕了,放狗依然不得其解,只好回归正道。参考 mac 连接 git 的配置
复制网友回复如下

  1. 使用 ssh-keygen 生成密钥对,可忽略过程中密码设置

    ssh-keygen
  2. 查看 mac 密钥,并复制

    vim .ssh/id_rsa.pub
  3. 密码登录服务器,进入 root/.ssh 目录,将步骤 2 中密钥粘贴进 authorized_keys 文件

    vim .ssh/authorized_keys
  4. exit 登出服务器,再 ssh 服务器就不用输入密码了,为了安全还可以把密码登陆关闭

    vim /etc/ssh/sshd_config
    PasswordAuthentication no
  5. 重启 ssh

参考链接
http://www.jianshu.com/p/31cb…
http://blog.163.com/likaifeng…
http://www.runoob.com/w3cnote…

再仔细研究了一下几个 linux 的设置教程,想到是不是服务器其实已经生成了一对密钥,应该是把私钥下载到本机上再导入呢,但确实下载下来是个公钥文件啊,可是 ReadyNas 都这么久了难道还没发现这个 bug 么。。。

退出移动版