Linux利用SSH免密登陆和设置别名

前言

小公司啊,本职开发兼职运维、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

images

设置别名

基础命令

  • Linux中有时候命令过长是可以设置别名偷哈懒
  1. alias 查看当前别名列表
  2. 设置别名
    • 临时生效(作用于当前回话):alias [别名]=‘[具体命令]’ 如 alias ll=‘ls -ll’
    • 永久生效:修改根目录~/.bashrc;利用vim编辑器修改;mac里面是~/.bash_profile; 修改完后source ~/.bash_profile生效;下图以mac为例

images

简化ssh

  • 有了别名,我们就可以简化我们的ssh连接了,参照3.1简化你的连接吧

总结

Linux还是得系统学一遍呀,感觉挺有意思的
事了拂衣去深藏功与名
挽狂澜于既倒福大厦之将倾
春风得意马蹄疾一日看尽长安花

本文标题:Linux利用SSH免密登陆和设置别名

文章作者:JF

发布时间:2018年12月05日 - 14:12

最后更新:2018年12月05日 - 14:12

原始链接:http://bandao.ink/2018/12/05/Linux利用SSH免密登陆和设置别名/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际

若需转载请保留原文链接及作者