// 原博_20160610
ReadyNas 没有 ssh 简直没法玩,虽然提示开通 root 的 ssh 访问网件会拒绝给予支持,还是义无反顾地开了,laf。页面可以选择设置免密登录,并提供了服务器的公钥文件下载,然而一搜,正常配置密钥免密登录都是客户端上传公钥的啊,这下晕了,放狗依然不得其解,只好回归正道。参考 mac 连接 git 的配置
复制网友回复如下
-
使用 ssh-keygen 生成密钥对,可忽略过程中密码设置
ssh-keygen
-
查看 mac 密钥,并复制
vim .ssh/id_rsa.pub
-
密码登录服务器,进入 root/.ssh 目录,将步骤 2 中密钥粘贴进 authorized_keys 文件
vim .ssh/authorized_keys
-
exit 登出服务器,再 ssh 服务器就不用输入密码了,为了安全还可以把密码登陆关闭
vim /etc/ssh/sshd_config PasswordAuthentication no
- 重启 ssh
参考链接
http://www.jianshu.com/p/31cb…
http://blog.163.com/likaifeng…
http://www.runoob.com/w3cnote…
再仔细研究了一下几个 linux 的设置教程,想到是不是服务器其实已经生成了一对密钥,应该是把私钥下载到本机上再导入呢,但确实下载下来是个公钥文件啊,可是 ReadyNas 都这么久了难道还没发现这个 bug 么。。。