UBUNTU设置SSH通过密钥登陆
一、登陆ubuntu制作密钥对
Ssh-keygen 建立密钥对
- 按回车即可
- 输入y
- 输入密钥锁码或者直接留空也可
4、再次输入锁码或者再次留空也可
二、在服务器上安装公钥
Cd .ssh
Cat id_rsa.pub >> authorized_keys
修改相关文件权限:
Sudo chmod 600 authorized_keys
Sudo chmod 700 ~/.ssh
三、设置SSH打开密钥登陆功能
Sudo vi /etc/ssh/sshd_config
添加这些内容保存退出
RSAAuthentication yes
pubkeyAuthentication yes
permitROOTlogin yes
四、重启SSH服务
Service sshd restart
五、复制私钥到WINDOWS系统
Cp ~/.ssh/id_rsa ~ //从隐藏目录下复制到ubuntu用户目录下 方便WINSCP拷贝
打开WINSCP登陆linux主机复制文件
六、使用puttygen转换私钥为putty可使用格式
Puttygen——load(all files)——id_rsa——打开——save private key——命令为私钥——保存
七、测试使用私钥登陆
打开putty——打开“SSH”下拉列表——“AUTH”——browse——选择“私钥.PPK”——点击“Session”——输入IP及对应端口——Open…..
输入用户名ubuntu登陆
八、私钥登陆成功后禁用密码登陆
使用私钥登陆后
Sudo vi /etc/ssh/sshd_config
添加PasswordAuthentication no 保存退出
(留意下 如果原配置文件有yes的可以直接修改 或者加#注释后重写)
重启ssh服务
Service sshd retart
1:使用ubuntu用户执行此命令
2、输入ubuntu账户密码验证
九、测试密码验证是否已被禁用
打开putty 输入 IP及 端口
输入登陆账户:ubuntu
报错如下:
而后密钥登陆成功即可 完成测试 目的达成
UBUNTU设置SSH通过密钥登陆相关推荐
- linux相关-ubuntu使用ssh public key登陆
问题 目前面临的情况时: 1.给了aliyun主机的 username@ip,但是没有密码. 2.给了public key 思路 所以,需要搞定ubuntu下ssh使用public登陆.网上的教程多半 ...
- 【虚拟机ubuntu设置ssh】ssh连不上问题解决方法
[虚拟机ubuntu设置ssh]ssh连不上问题解决方法 参考文章: (1)[虚拟机ubuntu设置ssh]ssh连不上问题解决方法 (2)https://www.cnblogs.com/chenxi ...
- start-all.sh启动设置ssh免密登陆还总是提示输入密码的解决办法
[1]问题描述: start-all.sh启动设置ssh免密登陆还总是提示输入密码:已经配置了ssh免密码登陆,当是每次输入start-all.sh还是总是提示输入密码: [2]解决办法:这个是文件权 ...
- Ubuntu设置SSH免密登录(不同于CentOS)
Ubuntu设置SSH免密登录(不同于CentOS) 1.遇到的坑 之前一直在CentOS系统进行Hadoop开发,SSH免密登录配置过N次,今天在Ubuntu平台下设置免密登录遇到了坑: kylin ...
- 设置SSH通过密钥登录
我们一般使用 PuTTY 等 SSH 客户端来远程管理 Linux 服务器.但是,一般的密码方式登录,容易有密码被暴力破解的问题.所以,一般我们会将 SSH 的端口设置为默认的 22 以外的端口,或者 ...
- 设置 SSH 通过密钥登录
我们一般使用 PuTTY 等 SSH 客户端来远程管理 Linux 服务器.但是,一般的密码方式登录,容易有密码被暴力破解的问题.所以,一般我们会将 SSH 的端口设置为默认的 22 以外的端口,或者 ...
- 红帽子设置SSH基于密钥的用户登陆
1. 在SSH客户机中建立名为gates的用户,并以gates的身份在其宿主目录中的.ssh隐藏目录中生成用户的密钥对文件 2.利用scp将该目录下的公钥文件id_rsa.pub文件复制到你要登陆的开 ...
- OPENWRT中SSH免密钥登陆(具体步骤)
通过使用ssh-keygen生成公钥,在两台机器之间互相建立新人通道极客. 如果本地机器是client,远程机器为server. 1.使用ssh-keygen生成rsa keygen(在这里会覆盖曾经 ...
- linux上如何设置ssh免密登陆
一.linux上ssh链接 1.功能说明 scp就是security copy,用于将文件或者目录从一个Linux系统拷贝到另一个Linux系统下.scp传输数据用的是SSH协议,保证了数据传输的安全 ...
- OPENWRT中SSH免密钥登陆(详细步骤)
通过使用ssh-keygen生成公钥,在两台机器之间互相建立新人通道极客. 假设本地机器是client,远程机器为server. 1.使用ssh-keygen生成rsa keygen(在这里会覆盖以前 ...
最新文章
- python27-python27安装
- CODE[VS] 1275有鱼的声音 2012年CCC加拿大高中生信息学奥赛
- 23种设计模式 UML 类图及对应示例代码 (二)
- 填补服务机器人市场空白,九号机器人提供智能服务场景解决方案!
- chromium中的性能优化工具syzyProf
- 电子书 杜春雷 ARM体系结构与编程
- mac adobe flash builder 4.7 刚装起不来,求助
- 易支付源码第四方支付接口
- Adobe Premiere Pro (PR) 视频剪辑相关应用
- 输入输出阻抗,是怎么玩的?你会不?音频耦合电容怎么大小不一?
- Vue/ElementUI上传文件检验
- QCustomPlot之光标划过曲线显示点的坐标
- Android下调用收发短信邮件等
- 穆穆推荐-软件销售行业软件公司销售参考操作手册-之2-软件公司销售团队的组建及岗位分类
- 学蓝桥Chapter6:矩阵键盘KBD练习
- IMAGEJ缩放图片
- ELK: KQL学习清单
- 关于快排算法的基本实现
- Best Fitting Hyperplanes for Classification(用于分类的最佳拟合超平面)
- 刘强东继续动刀高管:多名VP被换,年底末位10%淘汰,之前薪资已打8折
热门文章
- Express框架学习笔记-基础
- 怎么判断二阶导数是否异号_「高等数学」给出函数的二阶导函数图形,求该曲线图形拐点的个数...
- 计算机组成原理第四章中,计算机组成原理第四章..ppt
- 怎么看vray渲染进度_VRay,corona渲染器可恢复渲染设置,再也不怕渲染参数丢失了...
- python命名元组namedtuple_Python命名元组--命名元组,Pythonnamedtuple,具名
- python语言编写一个生成九宫格图片的代码_python生成九宫格图片
- anaconda moviepy_Anaconda使用之安装篇(Windows)
- 关于【缓存穿透、缓存击穿、缓存雪崩、热点数据失效】解决方案
- layui监听radio点击事件
- LeetCode 141. Linked List Cycle 判断链表是否有环 C++/Java