美文网首页
Mac使用公钥登陆Linux

Mac使用公钥登陆Linux

作者: XDiong | 来源:发表于2019-04-02 17:26 被阅读0次

创建密钥

ssh-keygen -t rsa -C  'your email@domain.com'

-t 指定密钥类型,默认即 rsa ,可以省略
-C 设置注释文字,比如你的邮箱,可以省略
  • 生成过程中会提示输入密码两次,如果不想在使用公钥的时候输入密码,可以回车跳过;
  • 密钥默认保存位置在 ~/.ssh 目录下,打开后会看到私钥文件 id_rsa 和公钥文件 id_rsa.pub;

传输密钥

scp ~/.ssh/id_rsa.pub <用户名>@<ip地址>:/home/id_rsa.pub
  • 使用 scp 命令将本地的公钥文件 id_rsa.pub 复制到需要连接的Linux服务器 ⬆️
scp -P <端口号> ~/.ssh/id_rsa.pub <用户名>@<ip地址>:/home/id_rsa.pub
  • 如果修改了端口信息需要加上端口⬆️
cat /home/id_rsa.pub >> ~/.ssh/authorized_keys
  • 把公钥追加到服务器ssh认证文件中⬆️

登陆

ssh <用户名>@<ip>
# 修改过默认端口
ssh -p <端口号> <用户名>@<ip地址>

快捷登陆

Host            dev              #自定义别名
HostName        hostname         #替换为你的ssh服务器ip或domain
Port            port             #ssh服务器端口,默认为22
User            user             #ssh服务器用户名
IdentityFile    ~/.ssh/id_rsa    #第一个步骤生成的公钥文件对应的私钥文件
  • 配置ssh的config文件可以使用快捷登陆
Host dev
HostName xx.xx.x.xxx  #ip
User test
Port 22
IdentityFile ~/.ssh/id_rsa

Host pro
HostName xx.xx.x.xxx  #ip
User test
Port 22
IdentityFile ~/.ssh/id_rsa
  • 多个服务器配置在同一个config文件中,例:⬆️
ssh dev
or
ssh pro
#这样就可以使用别名登陆

have a good day

相关文章

  • Mac使用公钥登陆Linux

    创建密钥 生成过程中会提示输入密码两次,如果不想在使用公钥的时候输入密码,可以回车跳过; 密钥默认保存位置在 ~/...

  • 远程登陆服务器ssh命令

    使用口令登陆 使用公钥登陆

  • .ssh

    生成公钥 Mac/Linux 打开命令行终端, Windows 打开 Git Bash 。 1、首先检查本机公钥:...

  • SSH的总结

    ssh的相关总结ssh登陆的过程非对称加密RSA登陆过程免密登陆linux相关文件及操作公钥与秘钥的保存格式用密码...

  • ssh免密码登陆及其原理

    [TOC] ssh免密码登陆及其原理 1 示例 ssh 无密码登录要使用公钥与私钥。linux下可以用用ssh-k...

  • ssh免密设置

    场景说明 有2台Linux机器A和B,想要配置A登陆到B上免输入密码 在A上生成公钥 将A上生成的公钥id_rsa...

  • 在公司第一次在服务器上部署dubbo监控中心在docker上

    首先我使用的电脑是新配置的电脑,公司连接linux使用的公钥秘钥的形式进行的登录linux 我们公司使用的是git...

  • 文件总结

    .certSigningRequest文件Mac公钥 .cer文件利用Apple私钥(CA),对Mac公钥生成了数...

  • 配置Linux免密码登陆

    [配置Linux 免密码登陆](#配置Linux 免密码登陆)[1 生成秘钥对,一路回车就好](# 1 生成秘钥对...

  • Google Cloud SSH 连接配置

    设置当前用户及root用户的密码 在本地生成私钥和公钥 复制公钥及导入公钥 复制公钥 导入公钥 添加密码验证登陆 ...

网友评论

      本文标题:Mac使用公钥登陆Linux

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