平时会开一些服务器,搭建一些开源的数据分析软件,如Redash,airflow等。在过程中经常要切换不同的服务器有点麻烦。后面发现统一用一个key管理比较方便。这里记录一下key的生产和上传办法。
也可以直接使用云服务网站上直接下载下来的keypair。 使用过 阿里云,腾讯云,AWS还有Oracle云。 可能AWS先入为主,用起来比较顺手,阿里云各方面用着也挺舒服。 腾讯云国人开发的,也理解国内用户需求,使用体验稍逊于阿里云。手机端app阿里云功能最全面。 Oracle云用起来怪怪得。没有找到重制镜像功能,每次都是关掉一台再开一台新的。防火墙配置的地方也很隐蔽,路径有点深,不好找。
前提
公共Key pair生成。PubKeyAuthentication
在Mac电脑上设置
- 生成ssh公私密钥一队.
ssh-keygen
1
注意生成过程中,第一步生产路径名称,第二部生成加强秘密,就是每次ssh的用key的时候还要输一次密码。可以都为空,以后不用输入密码
- 在config文件里标出私钥路径
vim ~/.ssh/config
1
config文件设置格式如下,可以给服务器指定别名,方便登陆
Host *
port 22
ServerAliveInterval 300
Host ali
HostName 服务器地址
User 用户名
IdentityFile ~/.ssh/私钥名称.pem
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
- 上传公钥到服务器
ssh-copy-id -i /path/to/key.pub SERVERNAME
1