一、登陆ubuntu制作密钥对

Ssh-keygen 建立密钥对

  1. 按回车即可
  2. 输入y
  3. 输入密钥锁码或者直接留空也可

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通过密钥登陆相关推荐

  1. linux相关-ubuntu使用ssh public key登陆

    问题 目前面临的情况时: 1.给了aliyun主机的 username@ip,但是没有密码. 2.给了public key 思路 所以,需要搞定ubuntu下ssh使用public登陆.网上的教程多半 ...

  2. 【虚拟机ubuntu设置ssh】ssh连不上问题解决方法

    [虚拟机ubuntu设置ssh]ssh连不上问题解决方法 参考文章: (1)[虚拟机ubuntu设置ssh]ssh连不上问题解决方法 (2)https://www.cnblogs.com/chenxi ...

  3. start-all.sh启动设置ssh免密登陆还总是提示输入密码的解决办法

    [1]问题描述: start-all.sh启动设置ssh免密登陆还总是提示输入密码:已经配置了ssh免密码登陆,当是每次输入start-all.sh还是总是提示输入密码: [2]解决办法:这个是文件权 ...

  4. Ubuntu设置SSH免密登录(不同于CentOS)

    Ubuntu设置SSH免密登录(不同于CentOS) 1.遇到的坑 之前一直在CentOS系统进行Hadoop开发,SSH免密登录配置过N次,今天在Ubuntu平台下设置免密登录遇到了坑: kylin ...

  5. 设置SSH通过密钥登录

    我们一般使用 PuTTY 等 SSH 客户端来远程管理 Linux 服务器.但是,一般的密码方式登录,容易有密码被暴力破解的问题.所以,一般我们会将 SSH 的端口设置为默认的 22 以外的端口,或者 ...

  6. 设置 SSH 通过密钥登录

    我们一般使用 PuTTY 等 SSH 客户端来远程管理 Linux 服务器.但是,一般的密码方式登录,容易有密码被暴力破解的问题.所以,一般我们会将 SSH 的端口设置为默认的 22 以外的端口,或者 ...

  7. 红帽子设置SSH基于密钥的用户登陆

    1. 在SSH客户机中建立名为gates的用户,并以gates的身份在其宿主目录中的.ssh隐藏目录中生成用户的密钥对文件 2.利用scp将该目录下的公钥文件id_rsa.pub文件复制到你要登陆的开 ...

  8. OPENWRT中SSH免密钥登陆(具体步骤)

    通过使用ssh-keygen生成公钥,在两台机器之间互相建立新人通道极客. 如果本地机器是client,远程机器为server. 1.使用ssh-keygen生成rsa keygen(在这里会覆盖曾经 ...

  9. linux上如何设置ssh免密登陆

    一.linux上ssh链接 1.功能说明 scp就是security copy,用于将文件或者目录从一个Linux系统拷贝到另一个Linux系统下.scp传输数据用的是SSH协议,保证了数据传输的安全 ...

  10. OPENWRT中SSH免密钥登陆(详细步骤)

    通过使用ssh-keygen生成公钥,在两台机器之间互相建立新人通道极客. 假设本地机器是client,远程机器为server. 1.使用ssh-keygen生成rsa keygen(在这里会覆盖以前 ...

最新文章

  1. python27-python27安装
  2. CODE[VS] 1275有鱼的声音 2012年CCC加拿大高中生信息学奥赛
  3. 23种设计模式 UML 类图及对应示例代码 (二)
  4. 填补服务机器人市场空白,九号机器人提供智能服务场景解决方案!
  5. chromium中的性能优化工具syzyProf
  6. 电子书 杜春雷 ARM体系结构与编程
  7. mac adobe flash builder 4.7 刚装起不来,求助
  8. 易支付源码第四方支付接口
  9. Adobe Premiere Pro (PR) 视频剪辑相关应用
  10. 输入输出阻抗,是怎么玩的?你会不?音频耦合电容怎么大小不一?
  11. Vue/ElementUI上传文件检验
  12. QCustomPlot之光标划过曲线显示点的坐标
  13. Android下调用收发短信邮件等
  14. 穆穆推荐-软件销售行业软件公司销售参考操作手册-之2-软件公司销售团队的组建及岗位分类
  15. 学蓝桥Chapter6:矩阵键盘KBD练习
  16. IMAGEJ缩放图片
  17. ELK: KQL学习清单
  18. 关于快排算法的基本实现
  19. Best Fitting Hyperplanes for Classification(用于分类的最佳拟合超平面)
  20. 刘强东继续动刀高管:多名VP被换,年底末位10%淘汰,之前薪资已打8折

热门文章

  1. Express框架学习笔记-基础
  2. 怎么判断二阶导数是否异号_「高等数学」给出函数的二阶导函数图形,求该曲线图形拐点的个数...
  3. 计算机组成原理第四章中,计算机组成原理第四章..ppt
  4. 怎么看vray渲染进度_VRay,corona渲染器可恢复渲染设置,再也不怕渲染参数丢失了...
  5. python命名元组namedtuple_Python命名元组--命名元组,Pythonnamedtuple,具名
  6. python语言编写一个生成九宫格图片的代码_python生成九宫格图片
  7. anaconda moviepy_Anaconda使用之安装篇(Windows)
  8. 关于【缓存穿透、缓存击穿、缓存雪崩、热点数据失效】解决方案
  9. layui监听radio点击事件
  10. LeetCode 141. Linked List Cycle 判断链表是否有环 C++/Java