ssh密鑰登錄設定

ssh密鑰登錄設定

  1. 使用下列指令生成私鑰公鑰。
    • ssh-keygen 产生id_rsa,id_rsa_pub

    • setting passphrase 设定 id_rsa 的 password

    • 而後你會得到下列文件

    • your identification has been saved in /home/user/.ssh/id_rsa

    • your public key has been saved in /home/user/.ssh/id_rsa.pub

    • your fingerprint


  1. 將 id_rsa.pub 上傳到 server 的 User@IP ~/.ssh下,並將其寫入 authorized_keys 中
    • [user@host .ssh]$ cat id_rsa.pub >> authorized_keys中

  1. 提升权限
    • [user@host .ssh]$ chmod 600 authorized_keys
    • [user@host .ssh]$ chmod 700 ~/.ssh
    • 如果将 id_rsa 传输到其他主机上,如果发现其无法验证,出现 warning unprotected private key file 说明其权限不够
    • 使用chmod 700 id_rsa

  1. 使用秘钥登录
    如果server還沒有修改為使用key登錄
    • ssh-copy-id User@IP
    • ssh User@IP
    如果server已經是修改為使用key登錄
    • ssh -i秘钥地址 User@IP 指定使用哪个key登陆
    • enter your passphrase
    • ssh User@IP
    • OR
    • 使用 ssh-add key address
    • ssh User@IP

  1. 查詢或移除當前保存過的key
    • ssh-add key address 可以加入任意的key
    • ssh-add -l 列出當前保存的key
    • ssh-add -D 刪除保存的key

在ssh配置设定上

  • 修改 code /etc/ssh/sshd_config
    • RSAAuthentication yes 允许RAS验证
    • PubkeyAuthentication yes 允许公钥验证
    • PermitRootLogin yes/no 是否允许root用户登入
    • PasswordAuthentication no 禁止密码登录
    • service restart sshd 重启sshd服务
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • http://blog.csdn.net/pipisorry/article/details/52269785 什...
    950545c4cd64阅读 83,450评论 0 13
  • SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group...
    shuff1e阅读 1,811评论 1 11
  • 加密算法 对称加密算法 加密和解密使用同一个密钥 DES、3DES、AES、Blowfish、Twofish、ID...
    毛利卷卷发阅读 1,656评论 0 4
  • 第一部分:Git的基本操作 初始化操作 $ git config -global user.name #设置提交...
    庄欲以莘阅读 1,990评论 0 4
  • 早早的,三姑一家和老姑老姑父便到了汇景湾,大家见面真欢乐,我忙着给大家沏茶切水果。两个小朋友也玩的不亦乐乎。时间很...
    ninalaj阅读 101评论 0 1