ssh服务端配置了authorized_keys,免密登录失败
ssh服务端配置了authorized_keys,免密登录失败
ssh-keygen
(生成你的公私钥)
ssh-copy-id -i root@ip_address
(只需要输入第一次密码,输入后并没有立刻登录上去)
ssh root@ip_address
(再次登录完美免密码)
、使用root用户登录,进入到目录/root/.ssh
2、执行命令:ssh-keygen -t rsa
一路回车,完成后会在目录/root/.ssh下面生成文件 id_rsa和id_rsa.pub
3、将公钥写入文件authorized_keys:cat id_rsa.pub >> authorized_keys
4、重复1、2、3,直到要免密登录的所有机器都生成了id_rsa和id_rsa.pub文件和authorized_keys
5、将其他机器的公钥拷贝到第一台机器authorized_keys文件中:
ssh-copy-id -i ~/.ssh/id_rsa.pub root@ip
6、将第一台机器的authorized_keys复制到其他机器
scp /root/.ssh/authorized_keys ip:/root/.ssh/
提示报错:Permission denied, please try again.
可能原因:
1、目录或文件没有写权限(默认不会),解决:chmod 700 .ssh chmod 644 authorized_keys
2、ssh服务需要修改下配置,解决:
修改目标服务器的/etc/ssh/sshd_config中的PermitRootLogin 为 yes ,然后重启ssh(systemctl restart sshd.service)
7、验证(第一次需密码)
ssh ip
注:上述实现了root用户之间的免密操作,如果要实现其他用户,则使用其他用户登录,进行上述操作,生成的密钥文件会在用户目录下的.ssh下。
如果已经实现了一个用户免密,要实现其他用户免密,可以将实现免密的用户下的.ssh目录下的文件拷贝到其他用户下即可
ssh服务端配置了authorized_keys,免密登录失败相关推荐
- ssh配置公钥解决免密登录
一. 免密设置 1.客户端生成公私钥 2.上传公钥到服务器 3.测试免密登录 二. 客户端生成公私钥 本地客户端生成公私钥:(一路回车默认即可) ssh-keygen 上面这个命令会在用户目录.ssh ...
- 最新华为交换机配置ssh服务端配置案例
最新华为交换机配置ssh服务端配置案例 # aaa local-user dcrmyy password irreversible-cipher Huawei@123local-user dcrmyy ...
- Linux配置hostname、免密登录
Linux配置hostname.免密登录 前言 Linux服务器在局域网之间可以通过ssh命令互相登录,也可以使用scp传输文件 但是每次都需要输入密码,服务器数量少的情况还可以接受,数量多了之后无法 ...
- SSH服务端配置、优化加速、安全防护
CentOS7自带的SSH服务是OpenSSH中的一个独立守护进程SSHD.由于使用telnet在网络中是明文传输所以用其管理服务器是非常不安全的不安全,SSH协议族可以用来对服务器的管理以及在计算机 ...
- linux ssh服务的优化,SSH服务端配置、优化加速、安全防护
CentOS7自带的SSH服务是OpenSSH中的一个独立守护进程SSHD.由于使用telnet在网络中是明文传输所以用其管理服务器是非常不安全的不安全,SSH协议族可以用来对服务器的管理以及在计算机 ...
- ssh 免密登录失败
前言 近期遇到个ssh的问题,使用ssh key免密登录,帮小时前都是正常的,突然使用的时候就需要输入密码了,错误信息如下 Permission denied, please try again.Pe ...
- 记一次ssh免密登录失败的debug经历
1. 问题 设置ssh免密登陆时,发现有一些机器正常登陆,有一些机器提示错误信息:public-key authentication with the server for user gzsun fa ...
- Linux之SSH服务端配置文件安全设置
远程访问安全-SSH 如何才能让ssh更加安全? ssh安全性和配置最佳实践: * 将root账户仅限制为控制台访问,不允许ssh登录 # vim /etc/ssh/sshd_config Permi ...
- 远程连接服务器(免密登录,ssh协议22号端口),web服务器:URL格式,http协议,http请求常用的方法(get和post)
1.实现免密登录 两台Linux之间的免密登录 第一步:在客户端产生秘钥(一对公钥和私钥对) 第二部:将客户端的公钥copy到服务端 [root@server ~]# ssh-keygen -t r ...
- SSH详解以及免密登录配置,深入理解
前面是理论基础,后部分是免密搭建详细步骤. Secure Shell Secure Shell(安全外壳协议,简称SSH)是一种加密的网络传输协议,目的是在不安全的网络中为网络服务提供安全的传输环境. ...
最新文章
- linux c 监控文件内容改变,如何让程序监视C ++中的文件修改?
- 因女朋友的一个建议,这位程序员创立仅 551 天公司就被 10 亿美元收购了
- 1.2.1 分层结构 协议 接口 服务
- HPE 的 OpenSwitch 项目得到 Linux 基金会支持
- [Leetcode]50. Pow(x, n)
- linux / scp 详解
- DLL回调EXE里的函数
- vba 自动换行_Excel中quot;强制换行quot;quot;快速求和quot;等操作,这9个AlT键技巧全都包含了...
- 美国城市_泡泡图如何揭示美国最适合居住的城市
- HOG特征中的三线插值法
- qt 怎么设计个性化的滑块_滑块上走滑块模具结构设计,不一样的结构思维成就你的高薪职业...
- 计算机网络————P3 速率相关的性能指标
- 加密软件漏洞评测系统_【E周道】Elasticsearch泄露12亿用户数据 开源VNC存在37个漏洞...
- C Coding Standard
- 共享没有计算机网络连接不上去,苹果usb共享给电脑连接不上怎么办
- 将idea maven项目中webapp文件夹的改为Web Root
- codeforces 1436E Complicated Computations
- python-编程训练题
- 服务器.bat文件启动闪退,直接双击启动tomcat中的startup.bat闪退原因及解决方法
- call方法PHP,php __call方法如何使用