
获得徽章 0
- ssh免密登录清爽版(推荐)
不做重复的事!提高开发效率
进入主题:
1.本机
1)生成key
cd ~/.ssh
ssh-keygen -t rsa
输入名字,如test,其他回车
2)编辑config
vi ~/.ssh/config
host test
hostname 填写自己主机的ip地址
port 对应的端口
user 对应的角色名
identityfile ~/.ssh/test
3) copy公钥
cat ~/.ssh/test.pub
2.远程服务器
1)登录远程服务器
ssh 角色名@主机ip地址 -p 端口
2)编辑authorized_keys
mkdir ~/.ssh [如果没有]
vi ~/.ssh/authorized_keys
把本地生成的公钥test.pub内容copy至本文件
3.回到本机,免密登录
ssh test
注:
1. 本机:~/..ssh/config文件的权限应为600,否则报Bad owner or permissions错误
2. 远程机器:~/.ssh目录需要700权限,authorized_keys文件需要600权限
3. 有人说本机如果之前密码登录过,要清除本机~/.ssh/known_hosts内的记录,但实测没关系。
有疑问的可以留言评论交流,有其它好的方法的欢迎分享!觉得还行的请给个赞展开等人赞过222 - 今天有感而发,开发经验也是三年多了,涉及的知识点也是很多,但却都不精通,都不能讲述其背后的原理!学的所有知识点也都能独立开发项目,解决百分之99的问题!但却对使用知识点的几乎所有概念性的东西全部无法好好回答出来!很困惑!感觉自己菜到抠脚!有类似的困惑和同感的请点赞!有好的学习意见和方法的谢谢分享!
下图是个人运用的技术栈,使用这样技术栈都独立完成过项目等人赞过2426