Mac无密码SSH登陆远程服务器

1. 在Mac上生成公钥和私钥

  • 打开terminal
  • 用ssh-keygen命令生成私钥和公钥
    ssh-keygen
    因为要无密码一路回车就可以了

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

scp -P 端口 ~/.ssh/id_rsa.pub 用户名@对方ip:~/.ssh/

3. 在服务器建立authorized_keys映射

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

3. 在服务端打开authorized_keys

vi /etc/ssh/sshd_config
将下面行的注释关闭
# AuthorizedKeysFile .ssh/authorized_keys
删掉#

4. 此时在Mac上输入ssh 用户名@IP 就可以直接进入对方的shell了


若是不成功
用chmod 检查.shh权限

.ssh 应为700
authorized_keys 为600

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

推荐阅读更多精彩内容

  • 1、远程连接服务器 远程连接服务器对于管理员来说,是一个很有用的操作。它使得对服务器的管理更为方便。不过方便归方便...
    Zhang21阅读 39,564评论 0 20
  • 我们知道如果要向远程服务器传输数据和操作必须输入用户名和密码远程登录服务器 ,或用FTP等协议,都需要权限控制。 ...
    欢醉阅读 1,280评论 1 4
  • 导语 最近接到任务要帮队友搭建spark集群,其中涉及到hadoop集群,然后需要ssh互信,我其实还是第一次接触...
    MoRenYaoJing阅读 1,744评论 0 0
  • SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group...
    shuff1e阅读 1,792评论 1 11
  • [TOC] ssh免密码登陆及其原理 1 示例 ssh 无密码登录要使用公钥与私钥。linux下可以用用ssh-k...
    小小少年Boy阅读 9,857评论 0 2