linux ssh keys 秘钥 自行创建密匙, 集群服务器实现免密登录

简介: linux 生成和配置秘钥登录

# 首先需要服务器 ssh 开启秘钥登录
echo "
RSAAuthentication yes
PubkeyAuthentication yes
# 密钥登录

# PermitRootLogin yes
# root 的密码登录,可以不开启 root 用户登录
" >> /etc/ssh/sshd_config
                                   # 使用 vi 或者 nano 命令修改ssh文件配置 sshd 密钥和密码登录
systemctl restart sshd             # 重启ssh服务


#配置秘钥 
ssh-keygen -t rsa                  # 在本地生成秘钥,类似于本地电脑的身份证, 一直回车确认后生成
ssh-copy-id -i /home/eisc/.ssh/id_rsa.pub eisc@eisc.cn
                                   # 将本地的秘钥(身份证) 上传到服务器

sudo cp /home/eisc/.ssh/id_rsa.pub /datadisk/eisc/sshlogin/eisc.pub
                                   # 备份本地秘钥
chmod 644 eisc.pub                 # 附加权限6447=4+2+1 = r + w  + x   读++执行;   Read(4)  Write(2)  eXecute(1)

ssh -i /datadisk/eisc/sshlogin/eisc.pub eisc@eisc.cn 
                                   # 使用 本地 秘钥登录服务器: 会提示输入 yes 和 no ,选择yes 进入,而不用输入密码

cat /home/eisc/.ssh/authorized_keys 
                                   # 查看登录后的服务器里面的秘钥

cat /datadisk/eisc/sshlogin/eisc.pub
                                   # 查看本地秘钥 发现,服务器和本地是一样的内容
                                   # 因此: 服务器重装系统后, 本地生成的秘钥内容字符串可以复制粘贴到服务器的 /home/eisc/.ssh/authorized_keys 文件,多个登录机器用换行隔开
                                   # 相反: 也可以将服务器的内容字符串复制到本地的 eisc.pub 文件,并且附加权限: chmod 644 eisc.pub
目录
相关文章
|
2月前
|
监控 Ubuntu 安全
debian或Ubuntu中开启ssh允许root远程ssh登录的方法
在Debian或Ubuntu系统中启用root用户的SSH远程登录需要编辑SSH配置文件、设置root密码并重启SSH服务。虽然这可以在某些情况下提供便利,但必须注意安全性,通过使用强密码、限制IP访问、使用SSH密钥认证等方法来保护服务器的安全。
633 5
|
6月前
|
JavaScript 应用服务中间件 Linux
【应用服务 App Service】解决无法从Azure门户SSH登录问题
【应用服务 App Service】解决无法从Azure门户SSH登录问题
|
5月前
|
安全 Linux 网络安全
Linux端的ssh如何升级?
Linux端的ssh如何升级?
501 59
|
3月前
|
监控 Ubuntu Linux
使用VSCode通过SSH远程登录阿里云Linux服务器异常崩溃
通过 VSCode 的 Remote - SSH 插件远程连接阿里云 Ubuntu 22 服务器时,会因高 CPU 使用率导致连接断开。经排查发现,VSCode 连接根目录 ".." 时会频繁调用"rg"(ripgrep)进行文件搜索,导致 CPU 负载过高。解决方法是将连接目录改为"root"(或其他具体的路径),避免不必要的文件检索,从而恢复正常连接。
|
4月前
|
大数据 网络安全 数据安全/隐私保护
大数据-03-Hadoop集群 免密登录 超详细 3节点云 分发脚本 踩坑笔记 SSH免密 集群搭建(二)
大数据-03-Hadoop集群 免密登录 超详细 3节点云 分发脚本 踩坑笔记 SSH免密 集群搭建(二)
197 5
|
4月前
|
XML 大数据 网络安全
大数据-03-Hadoop集群 免密登录 超详细 3节点云 分发脚本 踩坑笔记 SSH免密 集群搭建(一)
大数据-03-Hadoop集群 免密登录 超详细 3节点云 分发脚本 踩坑笔记 SSH免密 集群搭建(一)
96 4
|
6月前
|
安全 Linux
Linux查看和剔除当前登录用户详细教程
Linux查看和剔除当前登录用户详细教程
167 0
Linux查看和剔除当前登录用户详细教程
|
6月前
|
监控 安全 Ubuntu
在Linux中,如何进行SSH服务配置?
在Linux中,如何进行SSH服务配置?
|
6月前
|
安全 Shell Linux
如何禁止某个用户使用ssh登录
本文介绍了五种禁止用户通过SSH登录的方法:1) 修改`/etc/ssh/sshd_config`文件中的`DenyUsers`和`DenyGroups`来阻止特定用户或用户组登录;2) 将用户的默认shell设置为`/usr/sbin/nologin`或`/bin/false`以禁用其SSH访问;3) 利用PAM(可插入认证模块)通过编辑`/etc/security/sshd.conf`来限制登录权限;4) 通过编辑`/etc/hosts.deny`文件拒绝特定用户的SSH访问;5) 锁定或禁用用户账号以阻止所有类型的登录。每种方法都提供了详细的步骤指导。
875 1
|
6月前
|
Linux 网络安全
Linux开启ssh
Linux开启ssh
61 0

相关产品

  • 云服务器 ECS