Mac SSH免登录到云服务器ECT(centos7)


其实很简单,看这篇就够了!!!


MAC端(SSH客户端)

1.查看是否存在密钥:

ls ~/.ssh

2.生成密钥(会生成公钥.pub和私钥)

ssh-keygen -t rsa

一路回车确认即可(默认不存在.ssh目录),若已存在密钥,会提示是否覆盖(注意)

3.将公钥发送到要远程登陆的服务器

scp ~/.ssh/id_rsa.pub 用户名@服务器Ip:~/.ssh/

4.修改目录和文件权限

chmod 700 ~/.ssh
chmod 600 authorized_keys

服务器端

1.建立authorized_keys映射

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

2.打开sshd_config

vi /etc/ssh/sshd_config
将下面代码前的注释去掉
#AuthorizedKeysFile .ssh/authorized_keys
删掉#号

3.修改权限

chmod 700 ~/.ssh
chmod 600 authorized_keys


登录方式

1.终端 :ssh 用户名@服务器IP

2.若想通过 SSH 域名别名登录:

新建config文件

vi ~/.ssh/config
文件中添入:

Host server #自定义别名,域名缩写
HostName sever.com #完整的域名或服务器IP地址
User username #登录的账号名
IdentityFile ~/.ssh/my_rsa #私钥文件的路径

后面的备注要去掉,换成你的服务器信息,保存后就可以使用了


备注:第一次登陆时,可能需要填写密码

你可能感兴趣的:(Mac SSH免登录到云服务器ECT(centos7))