ssh 秘钥别名登录

版权声明:本文为博主原创文章,若要转载请注明文章出处:http://blog.csdn.net/why_still_confused https://blog.csdn.net/why_still_confused/article/details/82532254

  ssh登录提供两种认证方式:口令(密码)认证方式和密钥认证方式。其中口令(密码)认证方式是我们最常用的一种,本文将介绍密钥认证方式及使用别名快速登录。

秘钥登录步骤

使用密钥别名登录分为4步:

  1. 生成密钥(公钥与私钥)
  2. 上传秘钥至远程服务器
  3. 密钥登录
  4. 别名登录

生成密钥

  系统执行 ssh-keygen -t rsa 命令,生成密钥文件

windows系统存放于C:\Users\Administrator\.ssh,其中id_rsa为私钥文件,id_rsa.pub为公钥文件

上传密钥

  系统执行ssh-copy-id -i ~/.ssh/id_rsa.pub user@ip命令, 将公钥文件传输的远程服务器,并生效

密钥登录

  系统执行ssh user@ip即可登录远程服务器(首次登录需验证密码)

别名登录

  在/etc/ssh/ssh_config~/.ssh/config 中输出以下行 (若文件不存在,新建即可)

Host dev
    HostName www.ex.com
    User root

  然后使用ssh dev即可登录至远程服务器

选项注释:

  • HostName 指定登录的主机名或IP地址
  • Port 指定登录的端口号
  • User 登录用户名
  • IdentityFile 登录的公钥文件
  • IdentitiesOnly 只接受SSH key 登录
  • PubkeyAuthentication

猜你喜欢

转载自blog.csdn.net/why_still_confused/article/details/82532254