创建本地秘钥

1、切换到 .ssh目录 cd ~/.ssh
2、生成本地秘钥

ssh-keygen -t rsa -C "yourname@email"

本地公钥上传到远程服务器

1、拷贝本地公钥到远程服务器

** 方式一:通过命令拷贝**
scp ~/.ssh/id_rsa.pub user@ip:~/.ssh
方式二:手动拷贝
直接把本地的 id_rsa.pub 文件拷贝到远程服务器

2、将公钥内容写入 authorized_keys

#将公钥内容写入
cat id_rsa.pub >> authorized_keys
#给权限
chmod 600 authorized_keys

配置本地ssh config文件

vim ~/.ssh/config

Host aws
  HostName 10.147.17.56
  Port 22
  User root
  IdentityFile ~/.ssh/id_rsa


# Host:			 	 别名,ssh登录的时候就可以用  eg: ssh aws
# HostName: 	                 远程服务器IP
# Port:				 远程服务器ssh端口,22端口可以忽略,如果不是22端口必须指定
# User:				 ssh 远程登录账号
# IdentityFile                   上传到远程服务器对应的本地公钥路径

验证快捷登录

在终端中输入 ssh aws应该即可登录

配置终端别名

ssh aws感觉还是不够简洁,这里我们可以通过 .bash_profile文件设置 alias

1、执行vim ~/.bash_profile,打开 .bash_profile文件,添加一下命令
alias aws='ssh aws'
2、刷新配置 source ~/.bash_profile
3、执行 aws即可登录到远程服务器