前言
小公司啊,本职开发兼职运维、DBA。欲哭无泪/摊手。嘛,祸兮福所倚,借此机会,学习一波Linux。
之前用Linux的时候,总觉得ssh连接服务器的时候每次都要输入密码,开始觉得还好,但是由于分布式项目,每次都要来回切换各种内网服务器,输入密码的频率极高。秉承“懒”的极致,学习了ssh免密登陆和设置别名。
SSH免密登陆
- 假设现在有两台机器A和B,现在B机器想免密登陆A
生成ssh-key
1.首先先在B机器生成一个ssh-key,如下图
1 | ssh-keygen -t rsa 然后一路回车 |
- 备注:若提示找不到ssh-keygen命令,说明本机未安装git client;利用yum安装之
1 | yum -y install git |
授权
1.后将生成的公钥复制到A机器~/.ssh/authorized_keys 中,使用命令
1 | ssh-copy-id -i ~/.ssh/id_rsa.pub root@A机器ip |
2.现在直接连接服务器吧 ssh root@ip
设置别名
基础命令
- Linux中有时候命令过长是可以设置别名偷哈懒
- alias 查看当前别名列表
- 设置别名
- 临时生效(作用于当前回话):alias [别名]=‘[具体命令]’ 如 alias ll=‘ls -ll’
- 永久生效:修改根目录~/.bashrc;利用vim编辑器修改;mac里面是~/.bash_profile; 修改完后source ~/.bash_profile生效;下图以mac为例
简化ssh
- 有了别名,我们就可以简化我们的ssh连接了,参照3.1简化你的连接吧
总结
Linux还是得系统学一遍呀,感觉挺有意思的
事了拂衣去深藏功与名
挽狂澜于既倒福大厦之将倾
春风得意马蹄疾一日看尽长安花