博客
关于我
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深度学习 | 实战 | 基于YoloV5和Mask RCNN实现汽车表面划痕检测(步骤 + 代码)
    查看>>
    OpenCV与AI深度学习 | 实践教程|旋转目标检测模型-TensorRT 部署(C++)
    查看>>
    OpenCV与AI深度学习 | 干货 | 深度学习模型训练和部署的基本步骤
    查看>>
    OpenCV与AI深度学习 | 手把手教你用Python和OpenCV搭建一个半自动标注工具(详细步骤 + 源码)
    查看>>
    OpenCV与AI深度学习 | 深度学习检测小目标常用方法
    查看>>
    Opencv中KNN背景分割器
    查看>>
    OpenCV中基于已知相机方向的透视变形
    查看>>
    OpenCV中的监督学习
    查看>>
    opencv中读写视频
    查看>>
    opencv之cv2.findContours和drawContours(python)
    查看>>
    opencv之namedWindow,imshow出现两个窗口
    查看>>
    opencv之模糊处理
    查看>>
    Opencv介绍及opencv3.0在 vs2010上的配置
    查看>>
    OpenCV使用霍夫变换检测图像中的形状
    查看>>
    opencv保存图片路径包含中文乱码解决方案
    查看>>
    OpenCV保证输入图像为三通道
    查看>>
    OpenCV入门教程(非常详细)从零基础入门到精通,看完这一篇就够了
    查看>>
    opencv图像分割2-GMM
    查看>>
    opencv图像分割3-分水岭方法
    查看>>
    opencv图像切割1-KMeans方法
    查看>>