IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> SSH利用私钥无密钥连接服务器踩坑实录 -> 正文阅读

[系统运维]SSH利用私钥无密钥连接服务器踩坑实录

常规操作命令

如果要使用 ssh 连接服务,首先我们需要生成私钥和公钥,私钥留在本地,公钥上传到服务器,这样在连接时,才可以做认证服务。

初始时,对于 linux 系统上的每一个用户,对应的 home 目录下都有一个 .ssh 隐藏目录,就是用来存放生成的秘钥和私钥的

用 ssh-keygen 生成命令生成秘钥和公钥

ssh-keygen -t rsa

成功生成密钥对,可以看到多出两个文件,id_rsa 是私钥文件,留在本机中用于连接服务器, id_rsa_pub 是对应的 公钥文件,上传到服务器使用

命令登陆 ssh -i 私钥路径 用户名@IP地址

如果默认使用 .ssh 下的私钥 则不用加 -i 选项来特别指出使用的秘钥

ssh root@127.0.0.1 -i id_rsa

sshd_config 的一些选项设置

/etc/ssh/sshd_config
Port 22  # 端口
 
# AddressFamily any
# 监听特定 ip 的连接
 
# ListenAddress 0.0.0.0
# ListenAddress ::
 
# 是否允许 root 用户远程连接
PermitRootLogin yes
 
# 密码认证
PasswordAuthentication yes

设置文件权限

chmod 0600 ~/.ssh/authorized_keys

权限设置

chmod 700 /.ssh
chmod 644 /.ssh/authorized_keys  //公钥文件的所有权限
chmod 600 /.ssh/id_rsa        //私钥文件的所有权限

报错invalid format解决

image-20220421005119948

于我而言是windows在利用GlassFish任意文件读取访问私钥文件ed25519_key时,复制粘贴保存的密钥文件

image-20220421005338423

从而导致可能多了/n什么的,直接在Linux Firefox里访问,然后复制粘贴,保存为以下格式就不报格式错误了

image-20220421005536101

记得最后要有换行哦!

SSH permision denied可能的解决办法

这个主要是服务端的锅,不学了,Mark!

How to Fix SSH Failed Permission Denied (publickey,gssapi-keyex,gssapi-with-mic)

最后啥都修好了,结果连接上了,让我输入密码,我真服了,据说是服务器配置的锅,本地能改的文件权限、密钥文件格式都做到了

ublickey)

最后啥都修好了,结果连接上了,让我输入密码,我真服了,据说是服务器配置的锅,本地能改的文件权限、密钥文件格式都做到了

服了服了SSH 免密登录(设置后仍需输入密码的原因及解决方法

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-04-22 19:19:35  更:2022-04-22 19:20:01 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 20:42:08-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码