1、使用terminal的ssh命令密匙对方式连接阿里云服务器
按照阿里云操作步骤创建好秘钥对,把秘钥对绑定到ecs服务器并下载私钥文件到MacBook本地,假设私钥文件的名称为ar.pem
打开MacBook Air的terminal,把ar.pem复制到~/.ssh/目录中
cp /Users/liangziliang/Downloads/ar.pem ~/.ssh/
进入.ssh目录
cd ~/.ssh/
把ar.pem文件权限设置一下
chmod 400 ar.pem
配置一下config文件的内容
vim config
Host ar HostName 47.***.***.*** Port 22 User root IdentityFile /Users/liangziliang/.ssh/ar.pem
重启MacBook Air的sshd服务(貌似没必要)
service sshd restart
或者centos7中这样重启
systemctl start sshd
完成以上后即可在terminal上输入ssh命令直接连接ecs服务器
ssh ar
2、配置sublime和命令行的scp方式免密传送文件到ecs服务器
进入MacBook Air的ssh目录
cd ~/.ssh/
查看本机的公钥
vim id_rsa.pub
把公钥文件的内容复制好,连上阿里云ecs服务器
ssh ar
修改ecs上的公钥配置文件
~/.ssh/authorized_keys
在文件后添加刚才复制的MacBook Air的公钥文件内容
保存后重启ecs的sshd服务(貌似重启后要等一等才生效)
service sshd restart
或者centos7中这样重启
systemctl restart sshd
完成以上后即可在sublime上免密直接连接ecs服务器
最后,若除了使用ssh密钥登录成功外,依然还可以使用普通的账户密码方式登录,想要禁掉普通的账户密码登录,则可以
vim /etc/ssh/sshd_config
修改
PasswordAuthentication no