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 #私钥文件的路径

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


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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、远程连接服务器 远程连接服务器对于管理员来说,是一个很有用的操作。它使得对服务器的管理更为方便。不过方便归方便...
    Zhang21阅读 39,631评论 0 20
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,107评论 19 139
  • SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group...
    shuff1e阅读 1,812评论 1 11
  • 我们知道如果要向远程服务器传输数据和操作必须输入用户名和密码远程登录服务器 ,或用FTP等协议,都需要权限控制。 ...
    欢醉阅读 1,300评论 1 4
  • 由于授权了公钥到服务器上,从而想达到免密码登录服务器。之前有成功配置过一台服务器,所以这次本以为没什么问题。但是后...
    焦_土阅读 742评论 0 1