博客
关于我
ssh免密码登陆服务器
阅读量:138 次
发布时间:2019-02-28

本文共 863 字,大约阅读时间需要 2 分钟。

生成SSH公钥并登录服务器

在Cygwin环境下,以下是生成SSH公钥并登录服务器的详细步骤:

1. 生成SSH公钥

打开终端,执行以下命令以生成RSA公钥:

ssh-keygen.exe -t rsa
生成过程:
  • 该命令会提示你生成RSA公钥对。
  • 按下回车进入默认保存目录/home/shizh1/.ssh/id_rsa
  • 如果需要设置密码,可以输入并确认你的密码;如果不需要密码,按回车继续。
  • 生成完成后,公钥会被保存在id_rsa.pub文件中。
  • 生成完成后:
    • 秘钥文件:/home/shizh1/.ssh/id_rsa
    • 公钥文件:/home/shizh1/.ssh/id_rsa.pub

    2. 将公钥添加到服务器

    使用以下命令将公钥添加到目标服务器:

    ssh-copy-id shizh1@10.100.124.230
    过程说明:
  • 系统会提示你输入服务器的密码。
  • 成功认证后,系统会将公钥添加到服务器的~/.ssh/authorized_keys文件中。
  • 添加完成后,系统会提示你是否继续添加更多密钥,按yes确认继续。
  • 注意:
    • 如果服务器已经有其他公钥,系统会提示你是否需要添加新的密钥。
    • 如果确认要添加,请继续操作;如果不需要,可以按no退出。

    3. 访问服务器

    现在你已经将公钥添加到了服务器,可以使用以下命令登录:

    ssh shizh1@10.100.124.230
    登录过程:
  • 系统会提示你输入服务器的密码。
  • 成功输入密码后,你将登录到服务器。
  • 4. 验证登录

    登录成功后,你可以执行以下命令验证是否已成功添加新的公钥:

    ls -la ~/.ssh/authorized_keys
    查看结果:
    • 如果文件中显示你的公钥指纹,说明公钥已成功添加。

    5. 注意事项

    • 确保服务器的SSH配置文件(如sshd_config)允许使用密码认证。
    • 如果使用了密码认证,记得定期更改密码以确保安全性。
    • 如果使用了密钥认证,确保私钥文件权限设置为600(chmod 600 ~/.ssh/id_rsa),以防止未经授权的读取。

    转载地址:http://fbld.baihongyu.com/

    你可能感兴趣的文章
    OpenCV与AI深度学习 | YOLOv11来了:将重新定义AI的可能性
    查看>>
    OpenCV与AI深度学习 | YOLOv8自定义数据集训练实现火焰和烟雾检测(代码+数据集!)
    查看>>
    OpenCV与AI深度学习 | YOLOv8重磅升级,新增旋转目标检测,又该学习了!
    查看>>
    OpenCV与AI深度学习 | 一文带你读懂YOLOv1~YOLOv11(建议收藏!)
    查看>>
    OpenCV与AI深度学习 | 五分钟快速搭建一个实时人脸口罩检测系统(OpenCV+PaddleHub 含源码)
    查看>>
    OpenCV与AI深度学习 | 什么是 COCO 数据集?
    查看>>
    OpenCV与AI深度学习 | 低对比度缺陷检测应用实例--LCD屏幕脏污检测
    查看>>
    OpenCV与AI深度学习 | 使用 MoveNet Lightning 和 OpenCV 实现实时姿势检测
    查看>>
    OpenCV与AI深度学习 | 使用 OpenCV 创建自定义图像滤镜
    查看>>
    OpenCV与AI深度学习 | 使用 SAM 和 Grounding DINO 分割卫星图像
    查看>>
    OpenCV与AI深度学习 | 使用OpenCV图像修复技术去除眩光
    查看>>
    OpenCV与AI深度学习 | 使用OpenCV检测并计算直线角度
    查看>>
    OpenCV与AI深度学习 | 使用OpenCV轮廓检测提取图像前景
    查看>>
    OpenCV与AI深度学习 | 使用Python和OpenCV实现火焰检测(附源码)
    查看>>
    OpenCV与AI深度学习 | 使用PyTorch进行小样本学习的图像分类
    查看>>
    OpenCV与AI深度学习 | 使用YOLO11实现区域内目标跟踪
    查看>>
    OpenCV与AI深度学习 | 使用YOLOv8做目标检测、实例分割和图像分类(包含实例操作代码)
    查看>>
    OpenCV与AI深度学习 | 使用单相机对已知物体进行3D位置估计
    查看>>
    OpenCV与AI深度学习 | 初学者指南 -- 什么是迁移学习?
    查看>>
    OpenCV与AI深度学习 | 十分钟掌握Pytorch搭建神经网络的流程
    查看>>