因为要使用群晖测试部署docker下的nginx,为了能够使用docker命令行所以需要通过SSH进行登录.本地机需要配置免密登录方便后期操作.结果发现一系列操作下来居然还需要密码.
服务端:群晖 DS716+II 本地:ubuntu 20.04
1. 本地配置
ssh-keygen -t rsa
2.拷贝公钥至服务器
ssh-copy-id sunsl@192.168.31.147 -p xxx
3.SSH登录服务器
ssh sunsl@192.168.31.147 -p xxx
结果还是需要密码.一通测试撞墙后,还是乖乖的找度娘吧.还真找到了解决办法.
群晖SSH密钥免密登录配置小记
操作过程:
在第三步登录到群晖服务器后(这时还是要密码的),输入以下命令:
chmod 755 [myhome]
chmod 600 ~/.ssh/authorized_keys
chmod 700 ~/.ssh
退出后再次登录即可免密登录
4.配置快捷登录
为了方便今后快速登录,将ssh登录命令配置快捷方式是必须的
vi .bashrc
alias syno="ssh sunsl@192.168.31.147 -p xxx"
使.bashrc对当前shell生效可以运行以下命令:source .bashrc
任务完成:)
网友评论