Ubuntu使用ssh公钥实现免密码登录
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公钥实现免密码登录相关推荐
- 使用ssh公钥实现免密码登录
使用ssh公钥实现免密码登录 ssh 无密码登录要使用公钥与私钥.Linux下可以用用ssh-keygen生成公钥/私钥对,下面我以CentOS为例. 有机器A(192.168.1.155), ...
- ubuntu 安装SSH并设置免密码登录
cd ~/.ssh/ # 若没有该目录,请先执行一次ssh localhost ssh-keygen -t rsa # 会有提示,都按回车就可以 cat ./id_rsa.pub >> . ...
- SSH基本原理和免密码登录
SSH基本原理和免密码登录 SSH 为 Secure Shell 的缩写,由 IETF 的网络工作小组(Network Working Group)所制定:SSH 为建立在应用层和传输层基础上的安全协 ...
- SSH协议及免密码登录
一.简述 SSH是一种网络协议,用于计算机之间的加密登录. 如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露. 二.公钥加密 ( ...
- linux ssh 下实现免密码登录
1.Linux下生成密钥 ssh-keygen的命令手册,通过"man ssh-keygen"命令: 通过命令"ssh-keygen -t rsa" 生成之后会 ...
- linux ssh公钥免密码登录
ssh 无密码登录要使用公钥与私钥.linux下可以用用ssh-keygen生成公钥/私钥对,下面我以CentOS为例. 一.SSH公钥登录原理 在平时工作中我们经常要远程登录服务器,这就要用到SSH ...
- centos配置ssh免密码登录后仍要输入密码的解决方法
From: https://blog.csdn.net/zwbill/article/details/80448939 前言 在搭建Linux集群服务的时候,主服务器需要启动从服务器的服务,如果通过手 ...
- Linux之间ssh免密码登录
为什么80%的码农都做不了架构师?>>> 一.生成公私钥对 $ ssh-keygen -t rsa -P '' Generating public/private rsa ke ...
- 【SSH】SSH 免密码登录配置|Secure Shell 免密认证登录|linux 生成密钥
目录 LINUX SSH免密登录 即看即用 详细说明 免密登录原理 Secure Shell 免密认证登录 linux 生成密钥 windows 生成密钥 目录 LINUX SSH免密登录 即看即用 ...
最新文章
- SQL SERVER使用ODBC 驱动建立的链接服务器调用存储过程时参数不能为NULL值
- UVa12704 - Little Masters
- Crawler Index Page
- 高斯平稳随机过程仿真
- PHP06 PHP操作MySQL
- springboot实现增量备份_SpringBoot canal数据同步解决方案
- python root什么意思_root是什么意思
- postman cookie设置_是时候抛弃Postman了,因为REST Client更香
- Android开发之自带阴影效果的shape
- 面试官:你连HTTP请求Post和Get都不了解?
- HTTP 和 HTTPS 协议
- 无人机成为黑客的新工具,可黑掉部分家用的智能设备
- php 完全前后端分离使用jwt,larke-admin 是一套使用 Laravel 8 、JWT 和 RBAC鉴权的前后端分离的通用后台管理系统...
- 苹果运营商中移动苹果互盼“在一起” 最快Q3推4G移动版iPhone
- 【软考系统架构设计师】2015年下系统架构师综合知识历年真题
- 利用不共线三点求解并联机构动系在定系中的位姿的另一种解法
- 视频直播的购物平台,网站,app
- 扫码点单收银小程序源码
- 实验三十六 Windows Server 2012 RDS桌面虚拟化之七VDI虚拟桌面的更新和维护
- 不在同一局域网的两台电脑如何通过ssh连接
热门文章
- SQL Server 设置编辑所有行
- js赋值后 改变现有数据会修改原来的数据
- 鸟哥的Linux私房菜-第10/11/12/13章(vim程序编辑器、学习bash、正则表达式与文件格式化处理、学习Shell Scripts)...
- [团队项目]后续安排 Github
- Android SDK Manager国内无法更新的解决方案
- ubuntu vsftp安装
- WINCE注册表应用
- mysql数据库的触发器_Mysql数据库触发器
- gdbserver yum 安装_(OK) 编译cBPM—CentOS7—gdb—gdbserver—成功—调试
- python3软件怎么使用_Python3时间戳如何应用于数学计算?