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

    你可能感兴趣的文章
    oracle 使用leading, use_nl, rownum调优
    查看>>
    oracle 修改字段类型方法
    查看>>
    Oracle 修改数据库表数据提交之后进行回滚
    查看>>
    UML-总结
    查看>>
    oracle 内存参数示意图
    查看>>
    Oracle 写存储过程的一个模板还有一些基本的知识点
    查看>>
    UML- 配置图(部署图)
    查看>>
    oracle 切割字符串加引号_使用Clean() 去掉由函数自动生成的字符串中的双引号...
    查看>>
    Oracle 创建 DBLink 的方法
    查看>>
    oracle 创建job
    查看>>
    oracle 创建一个用户,只能访问指定的对象
    查看>>
    oracle 创建双向备份,Materialized View 物化视图实现 Oracle 表双向同步
    查看>>
    oracle 创建字段自增长——两种实现方式汇总
    查看>>
    Oracle 升级10.2.0.5.4 OPatch 报错Patch 12419392 Optional component(s) missing 解决方法
    查看>>
    oracle 去重
    查看>>
    oracle 可传输的表空间:rman
    查看>>
    Oracle 启动监听命令
    查看>>
    Oracle 启动阶段 OPEN
    查看>>
    Oracle 在Drop表时的Cascade Constraints
    查看>>
    Oracle 在Sqlplus 执行sql脚本文件。
    查看>>