ssh 无密码登录要使用公钥与私钥。linux下可以用用ssh-keygen生成公钥/私钥对,下面我以Ubuntu为例。

有机器A(10.0.2.1),B(10.0.2.100)。现想A通过ssh免密码登录到B。
首先以kube账户登陆为例。

1.在A机下生成公钥/私钥对

ssh-keygen -t rsa -P ''

-P表示密码,-P '' 就表示空密码,也可以不用-P参数,这样就要三车回车,用-P就一次回车。
该命令将在~/.ssh目录下面产生一对密钥id_rsa和id_rsa.pub。

如果在生成过程中指定了文件路径和文件名,例如~/.ssh/k8s_rsa, 则生成~/.ssh/k8s_rsa和~/.ssh/k8s_rsa.pub两个文件

2.public key复制到B机
把A机下的~/.ssh/k8s_rsa.pub 复制到B机的 ~/.ssh/authorized_keys文件里,先要在B机上创建好 ~/.ssh 这个目录,用scp复制。

scp ~/.ssh/k8s_rsa.pub kube@10.0.2.100:~/.ssh/authorized_keys

由于还没有免密码登录的,所以要输入一次B机的root密码。

3.authorized_keys的权限要是600!!!

sudo chmod 600 ~/.ssh/authorized_keys

4. 免密登陆到B机

ssh -i ~/.ssh/k8s_rsa.pub kube@10.0.2.100

5. 将private加入ssh-agent

ssh-add k8s_rsa

注意事项:

如果产生密钥对名称为id_rsa和id_rsa.pub,则在登陆时不需要使用 -i 参数指定私钥。

第一次登陆时会需要输入yes, 将远程主机加入 known hosts中

Ubuntu使用ssh公钥实现免密码登录相关推荐

  1. 使用ssh公钥实现免密码登录

    使用ssh公钥实现免密码登录     ssh 无密码登录要使用公钥与私钥.Linux下可以用用ssh-keygen生成公钥/私钥对,下面我以CentOS为例. 有机器A(192.168.1.155), ...

  2. ubuntu 安装SSH并设置免密码登录

    cd ~/.ssh/ # 若没有该目录,请先执行一次ssh localhost ssh-keygen -t rsa # 会有提示,都按回车就可以 cat ./id_rsa.pub >> . ...

  3. SSH基本原理和免密码登录

    SSH基本原理和免密码登录 SSH 为 Secure Shell 的缩写,由 IETF 的网络工作小组(Network Working Group)所制定:SSH 为建立在应用层和传输层基础上的安全协 ...

  4. SSH协议及免密码登录

    一.简述 SSH是一种网络协议,用于计算机之间的加密登录. 如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露. 二.公钥加密 ( ...

  5. linux ssh 下实现免密码登录

    1.Linux下生成密钥 ssh-keygen的命令手册,通过"man ssh-keygen"命令: 通过命令"ssh-keygen -t rsa" 生成之后会 ...

  6. linux ssh公钥免密码登录

    ssh 无密码登录要使用公钥与私钥.linux下可以用用ssh-keygen生成公钥/私钥对,下面我以CentOS为例. 一.SSH公钥登录原理 在平时工作中我们经常要远程登录服务器,这就要用到SSH ...

  7. centos配置ssh免密码登录后仍要输入密码的解决方法

    From: https://blog.csdn.net/zwbill/article/details/80448939 前言 在搭建Linux集群服务的时候,主服务器需要启动从服务器的服务,如果通过手 ...

  8. Linux之间ssh免密码登录

    为什么80%的码农都做不了架构师?>>>    一.生成公私钥对 $ ssh-keygen -t rsa -P '' Generating public/private rsa ke ...

  9. 【SSH】SSH 免密码登录配置|Secure Shell 免密认证登录|linux 生成密钥

    目录 LINUX SSH免密登录 即看即用 详细说明 免密登录原理 Secure Shell 免密认证登录 linux 生成密钥 windows 生成密钥 目录 LINUX SSH免密登录 即看即用 ...

最新文章

  1. SQL SERVER使用ODBC 驱动建立的链接服务器调用存储过程时参数不能为NULL值
  2. UVa12704 - Little Masters
  3. Crawler Index Page
  4. 高斯平稳随机过程仿真
  5. PHP06 PHP操作MySQL
  6. springboot实现增量备份_SpringBoot canal数据同步解决方案
  7. python root什么意思_root是什么意思
  8. postman cookie设置_是时候抛弃Postman了,因为REST Client更香
  9. Android开发之自带阴影效果的shape
  10. 面试官:你连HTTP请求Post和Get都不了解?
  11. HTTP 和 HTTPS 协议
  12. 无人机成为黑客的新工具,可黑掉部分家用的智能设备
  13. php 完全前后端分离使用jwt,larke-admin 是一套使用 Laravel 8 、JWT 和 RBAC鉴权的前后端分离的通用后台管理系统...
  14. 苹果运营商中移动苹果互盼“在一起” 最快Q3推4G移动版iPhone
  15. 【软考系统架构设计师】2015年下系统架构师综合知识历年真题
  16. 利用不共线三点求解并联机构动系在定系中的位姿的另一种解法
  17. 视频直播的购物平台,网站,app
  18. 扫码点单收银小程序源码
  19. 实验三十六 Windows Server 2012 RDS桌面虚拟化之七VDI虚拟桌面的更新和维护
  20. 不在同一局域网的两台电脑如何通过ssh连接

热门文章

  1. SQL Server 设置编辑所有行
  2. js赋值后 改变现有数据会修改原来的数据
  3. 鸟哥的Linux私房菜-第10/11/12/13章(vim程序编辑器、学习bash、正则表达式与文件格式化处理、学习Shell Scripts)...
  4. [团队项目]后续安排 Github
  5. Android SDK Manager国内无法更新的解决方案
  6. ubuntu vsftp安装
  7. WINCE注册表应用
  8. mysql数据库的触发器_Mysql数据库触发器
  9. gdbserver yum 安装_(OK) 编译cBPM—CentOS7—gdb—gdbserver—成功—调试
  10. python3软件怎么使用_Python3时间戳如何应用于数学计算?