ssh密匙对登录方式

Linux 发表时间:2020-09-02 15:20:08 作者:梁子亮 浏览次数:1633

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

上一篇   linux添加快捷指令