近期刚刚接触到云服务器,每次通过 SSH 登录链接到服务都需要输入密码,相当麻烦,请教他人得知此免密码登录方式,特意记录一下。 设备信息
- macbookPro阿里云 ecs
打开终端,输入:ssh-keygen -t rsa,点击回车,然后一路回车,直到出现以下画面:
密钥对生成成功,会在~/.ssh目录下生成 id_rsa 和 id_rsa.pub 文件
通过 cd ~/.ssh 进入 ‘.ssh’ 目录,输入 ls 查看:
登录阿里云 ECS,在 ~/.ssh 目录下存在 authorized_keys 文件
查看生成的秘钥公钥(id_rsa.pub 文件)指令: cat id_rsa.pub 复制内容,
进入 ECS ,输入
cd ~/.ssh // 进入 .ssh 文件 vim authorized_keys 将复制的公钥内容追加在最后 保存设置bashrc
在 mac 终端输入 vim ~/.bashrc 在文件最后追加
alias 自己起个名字='ssh root@ecs IP 地址'
点击 esc,输入 :wq
接着在终端输入 . ~/.bashrc 使配置的 bashrc 生效
在 mac 终端输入 ‘自己起个名字’ 就可以免密登录 ECS



