一、ssh无密码登录原理

使用密码登录时,每一次都必须输入密码,十分麻烦。SSH提供了公钥登录,可以省去输入密码的步骤。

公钥登录就是用户将自己的公钥存储在远程主机上。登录的时候,远程主机会向用户发送一段随机字符串,用户用自己的私钥加密之后,再发送回来。远程主机用实现存储的公钥进行解密,如果成功,就证明用户是可信的,直接允许登录shell,不在要求输入密码。

二、ssh无密码登录配置方法(配置主机A免登录到主机B上)

方法一:

1.进入主目录下的.ssh中

#cd .ssh/

2.生成公钥和私钥

#ssh-keygen -t rsa

然后按四下回车。在.ssh目录下就会生成两个文件:id_rsa.pub(公钥)和id_rsa(私钥)。

3.拷贝公钥到authorized_keys文件

#ssh-copy-id localhost

localhost为本机主机名。完成后可以看到.ssh目录下会生成authorized_keys文件。

4.完成后就可以登录到主机B上

#ssh localhostB

localhostB为主机B的主机名。

方法二:

1.在主机A生产密钥对

#ssh-keygen -t rsa

同样在.ssh目录下产生密钥文件。

2.拷贝主机A的公钥到主机B

#scp id_rsa.pub

3.将主机A的公钥加到主机B的授权列表.ssh/authorized_keys(若不存在,手动创建)

#cat id_rsa.pub >> authorized_keys 

4.授权列表authorized_keys的权限必须是600,chmod 600 authorized_keys

ssh无密码登录原理和配置方法相关推荐

  1. linux服务器无密码登录不了,设置ssh无密码登录linux服务器的方法

    每次登录测试服务器,ssh登录总是需要输入密码.登录的少还行,登录的多了,多一行命令都是多余的. rsa认证登录方式 制作密钥对 在客户端(本地机器)终端下输入以下命令 ssh-keygen -t [ ...

  2. SSH无密登录原理及配置方法

    1.ssh无密登录原理 看网上都不太清除,就自己画了一张. 2.ssh配置 1. 配置ssh (1)基本语法 ssh另一台电脑的ip地址 (2)ssh连接时出现Host key verificatio ...

  3. CentOS系统实现SSH无密码登录的方法

    一.环境配置 1.服务端:CentOS release 5.3 IP:222.73.115.198 2.客服端:CentOS release 5.8 IP:192.168.4.244 二.配置SSH无 ...

  4. 学习笔记Hadoop(六)—— Hadoop集群的安装与部署(3)—— 配置ssh无密码登录

    三.配置ssh无密码登录 3.1.SSH SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定:SSH 为建立在应用层基础上的安全 ...

  5. CentOS配置ssh无密码登录

    前提配置:使用root登录修改配置文件:/etc/ssh/sshd_config,将其中三行的注释去掉,如下: 然后重启ssh服务:service sshd restart.最后退出root,以下所有 ...

  6. CentOS配置ssh无密码登录的注意点

    前提配置:使用root登录修改配置文件:/etc/ssh/sshd_config,将其中三行的注释去掉,如下: 然后重启ssh服务:service sshd restart.最后退出root,以下所有 ...

  7. macos下如何配置ssh无密码登录

    macos下配置ssh无密码登录的过程与linux下配置ssh无密码登录的方式基本相同. 首先,创建一个用户.macos创建用户在"系统偏好设置>用户与群组中". 其次,通过 ...

  8. Hadoop .配置SSH无密码登录

    使用sbin/start-dfs.sh 和sbin/start-yarn.sh启动方式时,必须配置SSH协议!否则手动输入密码:SSH无秘钥登录 1.查看SSH协议 2.启动sbin/start-df ...

  9. 配置SSH无密码登录

    配置SSH无密码登录 ①进入Opt文件目录后输入命令 ssh-heygen产生密钥 ssh-keygen ②根据提示按三次回车后可有如下效果 ③ 输入命令ssh-copy-id xx.xx.xx.xx ...

  10. ssh无密码登录_3个简单步骤即可完成无密码SSH登录

    ssh无密码登录 SSH (Secure SHELL) is a secure opensource network protocol that allows users to log in secu ...

最新文章

  1. C# 代码优化 性能优化【转】
  2. ASP.NET Core on K8S学习初探(2)
  3. Jenkins插件开发(四)-- 插件发布
  4. python counter 出现次数最少的元素_[PY3]——找出一个序列中出现次数最多的元素/collections.Counter 类的用法...
  5. gis环境设置在哪_BIM与GIS如何融合应用?
  6. moodle安装体验
  7. 撰写MLA格式的毕业论文,需留意下边几个文件格式标准
  8. word怎么让封面、目录没有页码,页码从正文开始
  9. 怎么在服务器上搭建网站(搭建服务器需要什么)
  10. 记一次CTF过程(Writeup)
  11. php采集一言代码_php抓取一言数据
  12. 出现“性能监视器计数器要求”错误的解决办法
  13. c语言---c语言中的斐波那契数列程序
  14. Windows Terminal配置Git
  15. 亲身体验 北京-环球嘉年华!
  16. 云图说丨华为云区块链引擎服务:高安全的区块链技术服务平台,轻松部署,快速上链
  17. ZOJ 3952 Fibonacci Sequence Chicken Edition 新构造语言,思路转换
  18. BZOJ 1616: [Usaco2008 Mar]Cow Travelling游荡的奶牛【DP】
  19. 单身以后老了怎么办?
  20. android 分享wifi app下载安装,WiFi共享精灵移动版下载

热门文章

  1. 风变编程:是课程也是游戏,学习也能很简单
  2. spring boot 报 http 406多种原因问题解决的总结
  3. 关于el-dialog取消事件
  4. 张朝阳:走出焦虑,不再焦虑
  5. 查看计算机网卡型号命令,win10系统 查看电脑网卡型号的设置方法
  6. ipad上编译运行代码_是否可以在iPad上编写和运行PHP代码?
  7. 华为USG防火墙恢复密码步骤
  8. [966]无需ROOT就能让你用上Xposed框架
  9. TMS320F280049C 学习笔记4 Led_ex1_blinky 初始化函数及系统时钟
  10. Android,与北岛的诗