Gitlab配置完免密SSH Key后依然需要输入密码的解决办法

公司内部配置GitLab,通过SSH密钥来实现免密clone、push等操作 公司内部配置GitLab,通过SSH密钥来实现免密clone、push等操作。 阅读详情

Gitlab配置完ssh key后,用ssh方式连接,还是要输入密码:

[root@localhost ~]# git clone git@192.168.7.31:devops/test.git
Cloning into 'test'...
git@192.168.7.31's password:

网上的文章找了一大堆,比如git用户被lock,设置密码什么的,依然没解决问题,用SSH调试,发现不用22端口是可以的。最后突然灵光一闪,会不会是LINUX的安全策略引起的呢,禁用掉安全策略,重启后,果然问题解决。

解决步骤

如下:
把/etc/selinux/config里的SELINUX=disabled


# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=disabled 
# SELINUXTYPE= can take one of three values:
#     targeted - Targeted processes are protected,
#     minimum - Modification of targeted policy. Only selected processes are protected.
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted

扩展知识:

1. SSH调试命令,试试不用22端口是否可以

  • GITLAB所在服务器,防火墙开启8003端口,并启动调试
firewall-cmd --zone=public --add-port=8003/tcp --permanent
firewall-cmd --reload
/usr/sbin/sshd -d -p 8003
  • 客户服务器,尝试连接
 ssh -vT git@192.168.7.31 -p 8003

测试过程中发现8003可以免密没问题,换成22端口后就需要密码。

2.SELINUX其它相关

SELinux检查方式是独立于传统的使用者的权限,用户必须同时符合使用者的权限和SELinux的权限才能顺利执行操作。SELinux需要一个好的Policy才能发挥最好的效果,策略太宽松会使SELinux毫无用处,太严格又会使系统管理处处麻烦,有些时候系统服务配置不成功,以为是配置文件写错了,却不知道是SELinux限制的问题,其实配置文件并没有写错。原来root可以任意重新启动某些服务,但是启用SELinux后,由于SELinux的控制而无法顺利进行。美国国家安全局将安全策略的制定交由Linux的发行商来做,Redhat自己订制了一套基本的策略。targeted策略是RHEL已经定义好的策略,它保护的系统服务一共是25个,包括ypbind,dhcpd,httpd,mysqld,named,nscd,ntpd,pegasus,portmap,postgresql,snmpd,squid,syslogd,winbind,use_nfs_home_dirs等。

参考文章:https://blog.youkuaiyun.com/skyhh/article/details/88992408

Gitlab 配置 SSH-Key 阅读详情

相关推荐

Git配置教程: 同时配置github和gitlab的SSH

Git配置教程: 同时配置github和gitlab的SSH,自动识别并免密push和clone

Grey_OnO的博客 2297

git配置-新人git配置

在Linux机器上添加code代码权限 ssh-keygen-trsa-f~/.ssh/id_rsa.lishan10 chmod 644 ~/.ssh/config 【注】~/.ssh/config文件的权限必须是644 vim ~/.ssh/config 添加如下内容: Hosticode.baidu.com User lishan10 IdentityFile ~/.ssh/id_rsa.lishan10

疯批美人 6129

GitLab中配置SSH key

一.概述 很多公司现在git作为代码版本控制工具,然后自己搭建私有的gitlab来管理代码,我们在clone代码的时候可以选择http协议,当然我们也可以使用ssh协议来拉取代码。 为什么GitLab需要SSH Key呢?因为Git Lab需要识别出你推送的提交确实是你推送的,而不是别热冒充的。而GitLab只要知道了你的公钥,就可以确认只有你自己才能推送。ssh形式要弄生成配置ssh密钥,有本地Windows电脑生成配置的,有在服务器Git命令生成配置的。 当然,GitLab允许你添加多个Key。假

yupyuping的博客 2790

gitlab 页面添加不带密码的sshkey后,git clone git@xxx.com:xx.git 仍提示需要输入密码的问题解决

git 无密码ssh公钥配置好后 操作git 提示需要输入密码,一搜网上一大堆配置ssh的。

qq_44885775的博客 3667

在GitLab使用SSH Key(Mac环境)

公司代码在托管在gitlab,没有设置SSH key之前,每次拉或者推代码,都要求输入账号密码,挺麻烦的,设置了SSH Key后就不用输密码啦。网上很多教程,感觉说的都不完整,自己根据真实操作整理并添加缺少的步骤。 一、概念介绍 git是分布式的代码管理工具,远程的代码管理是基于ssh的,所以要使用远程的git则需要ssh的配置。简单的说,Git - 版本控制工具;Github是一个网站,提供...

机器虎的博客 3086

告别密码输入:TortoiseGit与GitLab的SSH免密配置全攻略

本文详细介绍了如何通过SSH免密配置实现TortoiseGit与GitLab的无缝连接,提升代码管理效率。从生成SSH密钥对、配置GitLab公钥到转换PPK格式密钥和设置Pageant自动加载,一步步指导用户完成免密登录的全流程。适用于需要频繁操作GitLab的开发者,能显著减少密码输入时间,优化工作流程。

weixin_28828243的博客 251

gitlab配置了ssh公钥后还是提示输入密码

ssh -T git@xxx git@'s password: Permission denied, please try again. GIT 密码问题 Permission denied, please try again. git客户端使用ssh秘钥登录GitLab时提示permission denied please try again linux ssh 命令 密码错误,linux中ssh密钥登录失败解决办法 ...

yzpbright的博客 5887

GitLab上配置SSH Key

一、准备内容 ①具有GitLab的账号 ②Windows电脑下载Git工具:Download Git for Windows 二、GitLab配置SSH步骤 2.1、下载Git工具且安装 Git工具下载地址https://git-scm.com/ 2.2、创建SSH密钥 ①打开gitbash后输入生成密钥的命令【ssh-keygen】 ②查看SSH Key生成的文件 ③登录到您的GitLab帐户,然后点击右上角的账号,选择【Preferences】-->【SSH K...

提供C#相关开发 、云计算、运维测试、网络安全相关技术分享与服务,有意向可联系。 3万+

Gitlab配置SSH Key 以及配置后提示输入用户名和密码问题解决

gitlab配置SSH Key,SSH 密钥用于在你的电脑和 GitLab 建立安全连接,不用每次操作都需要提供用户名和密码,如pull、push等。

tcyu_01的博客 5353

达梦数据库(DM)的备份与恢复功能

本文系统介绍了达梦数据库(DM)的备份与恢复功能,主要包括作业系统和物理/逻辑备份还原两大模块。作业系统部分详细说明了通过代理环境创建定时备份和删除备份作业的步骤;物理备份还原部分阐述了联机和脱机备份方式,包括数据库、表空间、表和归档的备份还原操作;逻辑备份还原部分介绍了dexp/dimp工具的使用方法及四种级别的导入导出功能。文章还介绍了图形化管理工具进行备份还原的操作流程,全面覆盖了达梦数据库的数据保护方案,为数据库管理员提供了详细的技术指导。

weixin_48812832的博客 1211

双目相机立体匹配算法概述(含Python代码)

立体匹配任务是计算机视觉中的一个重要问题,旨在从一对具有相同场景的图像中估计每个像素的视差(disparity)。本文对现有的传统算法和深度学习算法进行了综述,以便于各位选择合适的立体匹配算法用于深度估计或三维建模。

m0_59257547的博客 8292

gitlab配置ssh过后,git clone时一直让输入密码

由于gitlab的22端口被改成了9022,所以在git clone时需要新加一个文件,去指定一下。在.ssh目录下新建一个文件,命名为config(注意:没有任何扩展名)然后就可以自己随便git clone啦。

qq_43637491的博客 1840

STM32U575 ADC+DMA+UART数据采集实战:CubeMX配置避坑与代码实现

在嵌入式开发中,ADC采集与DMA传输是提升系统实时性的关键技术。通过DMA将ADC数据直接搬运到内存,可大幅降低CPU占用,实现高效连续采样。结合UART的DMA发送,能进一步解放CPU,适用于工业采集、信号监测等场景。本文以STM32U575为例,详解CubeMX中ADC、DMA、UART的配置要点,包括时钟树、DMAMUX映射、循环模式等,并给出代码实现与常见问题排查,帮助开发者快速构建稳定的数据采集链路。

weixin_29194255的博客 170

gitlab 添加SSH KEY 后依然提示需要输入密码

gitlab 添加SSH KEY 后依然提示需要输入密码 这篇文章让人发火............抽自己! https://help.github.com/articles/testing-your-ssh-connection/ https://www.cnblogs.com/shansongxian/p/6616954.html 首先问题如题,开始排查问题的时候以为是...

weixin_30883311的博客 6237

【即插即用模块】卷积篇 | CVPR 2025 | LSConv:大核捕全局,小核提速度,替换 3×3 卷积/自注意力,精度效率双飙升

文章摘要: LSConv是一种新型卷积模块,采用"大核感知+小核聚合"策略,在轻量级视觉任务中表现出色。该模块由两部分组成:7×7深度可分离卷积(LKP)捕捉全局信息,动态3×3卷积(SKA)实现高效特征聚合。相比传统卷积和自注意力机制,LSConv在降低计算量的同时提升了精度,尤其适合高分辨率视觉任务。实验表明,在轻量化模型中用LSConv替代3×3卷积或自注意力,可显著减少计算量并提高准确率。模块支持即插即用,提供Triton优化实现,可直接集成到现有卷积或Transformer架构

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 1122

基于多头注意力时间卷积网络(MATCN)的虚拟电厂短期功率预测模型

​时空特征解耦​:TCN负责时间模式,注意力捕捉空间关联​动态门控机制​:自适应调整两种特征的融合比例​多尺度感知​:膨胀卷积覆盖5分钟到24小时的时间跨度​轻量化设计​:参数量比传统Transformer减少52%

hasakie的博客 322

gitlab配置ssh key

配置gitlab的ssh key

weixin_39939185的博客 2万+

嵌入式开发板OpenClaw部署:ESP32-S3与RISC-V平台性能评估

ESP32-S3与RISC-V平台在OpenClaw部署中的性能评估 本文对比分析了ESP32-S3和RISC-V两种嵌入式平台在OpenClaw部署中的性能表现。ESP32-S3凭借240MHz双核Xtensa LX7处理器和专用AI加速器,特别适合轻量级AI推理任务;而RISC-V凭借开源架构和模块化设计,可实现更高的能效比。文章详细介绍了ESP32-S3-DevKitC-1、SiFive HiFive1等典型开发板的硬件规格,推荐了ESP-IDF和FreeRTOS等操作系统,并提供了完整的开发环

博客 1127

gitlab学习(12)---gitlab免密代码拉取

1.gitlab默认提供HTTP/SSH两种请求方式下载代码 2.地址也完全不一样,但内容不受影响 如: http:http://192.168.3.43:8082/test/jingdong.git ssh:git@192.168.3.43:test/jingdong.git 一、git和tortoisegit安装 1.git下载 git:https://gitforwindows.org/ ...

weixin_43606948的博客 9249

【100%通过率】2023华为od机试C卷【电脑病毒感染】C++ 实现

一个局域网内有很多台电脑,分别标注为 0 ~ N-1 的数字。相连接的电脑距离不一样,所以感染时间不一样,感染时间用t 表示。其中网络内一台电脑被病毒感染,求其感染网络内所有的电脑最少需要多长时间。如果最后有电脑不会感染,则返回-1.

MISAYAONE的博客 1727

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

TortoiseGit小乌龟在gitlab配置ssh免密

注意,如果还是不能推送或者免密,请重新删除密钥,从头开始试试,我一开始就是不行,后面重新执行一遍好了。2)右击快捷方式,在目标的地方,把含有私钥信息的 ppk 文件路径追加上去,注意是追加。1)右击 pageant.exe ,然后生成快捷方式。那么,此时推送或者拉取代码就不需要再输入密码了。打开后保存为private.ppk。

weixin_44517656的博客 2998

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

gitlab 配置ssh 登陆 需要 输入密码

问题 在 gitlab 里已经配置里 ssh-keys,但是使用 ssh clone 项目的时候需要如下一样的输入密码,而且无论输入什么都不对导致无法 clone 项目。 解决办法 一. 使用 http 方式 clone 这个办法就是快速解决 clone 项目的,直接使用 git clone http://xxx.com/yyy/zzz.git ,只需要 输入一次 gitlab 账号密码就行。 二. 配置 ssh 的 config 文件 可能有些童鞋就是想用 ssh clone,不然就难受,比如鄙人,这

从CRUD到AIGC,用代码折腾未来! 👉 点击关注,一起解锁技术变现新姿势~ 1万+

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

gitlab 配置ssh key后连接一直提示输入密码的解决办法

用yum安装完gitLab 按照网上的教程进行设置ssh key,在进行项目的clone git clone git@xxx/xxx.git 提示需要输入密码,网上找了各种各样的方法都没有解决。 这个密码并不是gitlab账户的密码,而是服务器git用户的密码。 最终决定登陆到gitlab服务器发现git用户为锁定状态,才恍然大悟,由于git账户是在安装gitlab时自动创建的,初始密码...

anmingda1990的博客 2万+

gitHub和gitLab免密拉取文件

gitHub和gitLab免密拉取文件 当你从gitHub或者gitLab上拉取一个私有的项目的时候,每次都需要输入密码(这个密码是你自己的gitHub/gitLab的密码),需要做到免密拉取文件,则往下看 gitLab 一个私有项目仓库 你需要拉取该仓库的文件: git pull 仓库地址 ...

baidu_41604826的博客 887
上一篇: Mysql查所有外键
下一篇: VMware vCenter UI 启动失败解决方法
曾哥说
博客等级 码龄14年 6粉丝 10原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值