创建本地秘钥
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
即可登录到远程服务器