美文网首页
Mac免密登录Linux

Mac免密登录Linux

作者: Gary_Xie | 来源:发表于2019-10-08 12:11 被阅读0次

本地:

ssh-keygen -m PEM -t rsa

scp -P port ~/.ssh/id_rsa.pub username@server:~/.ssh/id_rsa.pub

# 如果有多个机器连接,建议改远程的文件名

输入远程密码,然后完成文件上传。

本地:

vim ~/.ssh/config,增加:


    Host nickname #别名,完事后可以使用 ssh nickname直接登录

    HostName XX #完整的域名或IP

    User XX #登录该机器使用的账号名

    Port 22 # 远程ssh端口

    IdentityFile ~/.ssh/id_rsa #私钥文件的路径,根据实际生成做调整


ssh nickname

输入密码

执行:cat ~/.ssh/id_rsa.pub >>  ~/.ssh/authorized_keys

本地就可以

ssh nickname  #免密码登录

如果~/.ssh目录是自己建的,可能最后一步还是需要输密码。

SSH登陆涉及两个目录的权限(保证.ssh和authorized_keys都只有用户自己有写权限),分别是home和.ssh,如果不成功一般是目录权限问题,网上755 700 600的说法都有,下面是我在ubuntu服务器上亲测可用的配置

# 远程

cd ~

chmod 755 .

chmod -R 700 ./.ssh

相关文章

网友评论

      本文标题:Mac免密登录Linux

      本文链接:https://www.haomeiwen.com/subject/kykbpctx.html