博客
关于我
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/

    你可能感兴趣的文章
    OSG学习:OSG组成(二)——渲染状态和纹理映射
    查看>>
    OSG学习:WIN10系统下OSG+VS2017编译及运行
    查看>>
    OSG学习:人机交互——普通键盘事件:着火的飞机
    查看>>
    OSG学习:几何体的操作(一)——交互事件、简化几何体
    查看>>
    OSG学习:几何体的操作(二)——交互事件、Delaunay三角网绘制
    查看>>
    OSG学习:几何对象的绘制(一)——四边形
    查看>>
    OSG学习:几何对象的绘制(三)——几何元素的存储和几何体的绘制方法
    查看>>
    OSG学习:几何对象的绘制(二)——简易房屋
    查看>>
    OSG学习:几何对象的绘制(四)——几何体的更新回调:旋转的线
    查看>>
    OSG学习:场景图形管理(一)——视图与相机
    查看>>
    OSG学习:场景图形管理(三)——多视图相机渲染
    查看>>
    OSG学习:场景图形管理(二)——单窗口多相机渲染
    查看>>
    OSG学习:场景图形管理(四)——多视图多窗口渲染
    查看>>
    OSG学习:新建C++/CLI工程并读取模型(C++/CLI)——根据OSG官方示例代码初步理解其方法
    查看>>
    Sql 随机更新一条数据返回更新数据的ID编号
    查看>>
    OSG学习:空间变换节点和开关节点示例
    查看>>
    OSG学习:纹理映射(一)——多重纹理映射
    查看>>
    OSG学习:纹理映射(七)——聚光灯
    查看>>
    OSG学习:纹理映射(三)——立方图纹理映射
    查看>>
    OSG学习:纹理映射(二)——一维/二维/简单立方图纹理映射
    查看>>