首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Git-bash : ssh:重新开始,传递了不同的列表公钥、密码

Git-bash是一个在Windows操作系统上运行的Git命令行工具,它提供了一种在Windows环境下使用Git的方式。Git是一个分布式版本控制系统,用于跟踪文件的变化并协调多人协作开发。

SSH(Secure Shell)是一种网络协议,用于在不安全的网络中安全地进行远程登录和文件传输。在Git中,SSH被用于通过公钥加密来建立安全的连接,以便进行代码的推送和拉取。

当我们在Git-bash中使用SSH重新开始时,可以传递不同的列表公钥和密码来实现不同的操作:

  1. 列表公钥:在使用SSH进行远程连接时,需要使用公钥进行身份验证。可以通过将公钥添加到目标服务器的授权列表中来实现免密码登录。如果传递了不同的列表公钥,意味着使用不同的公钥进行身份验证,从而连接到不同的服务器或账户。
  2. 密码:在某些情况下,可能需要使用密码进行身份验证。如果传递了不同的密码,意味着使用不同的密码进行身份验证,从而连接到不同的服务器或账户。

需要注意的是,为了安全起见,建议使用SSH密钥对进行身份验证,而不是密码。使用SSH密钥对可以提供更高的安全性和便利性。

总结:

Git-bash是一个在Windows操作系统上运行的Git命令行工具,用于管理代码版本控制。SSH是一种网络协议,用于安全地进行远程登录和文件传输。通过在Git-bash中传递不同的列表公钥和密码,可以实现使用不同的身份验证信息连接到不同的服务器或账户。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

搭建私有git服务器进行版本控制

/srv/myProject.git # git add . # git commit -m 'comment' # git push origin master 6、在该用户家目录下面保存本地用户...// 然后在 authorized_keys 文件中加入本地用户 id_rsa.pub 7、打开git服务器RSA认证 # vim /etc/ssh/sshd_config // 找到下面3行并去掉注释...AuthorizedKeysFile  .ssh/authorized_keys 三、本地设置(Windows端) 1、生成并交给服务端 // 打开 git-bash,生成 $ ssh-keygen... -t rsa // 在用户目录下.ssh目录里面会生成 id_rsa, id_rsa.pub // 将 id_rsa.pub 里内容拷贝到服务器上 2、在保存同级目录下面新建config文件指定...ssh端口(可选) ==类似使用搬瓦工VPS可能默认ssh端口不是22需要配置这个== Host your domain name or server ip User 服务端添加git用户名 Hostname

1.7K00

配置各台虚拟机之间免秘登录

生成自己,然后自己内容追加到其他机器 authorized_keys 文件中。...该脚本能自动把自己文件内容追加到其他服务器授权列表文件 authorized_keys 中去 脚本内容: #!.../bin/bash ## 脚本接收参数,也就是要互相配置 SSH 免密登录服务器列表参数 BASE_HOST_LIST=$* ## 密码,默认用户是当前运行脚本用户,比如 root 用户 ##...这里改成你用户对应密码 BASE_PASSWORD="root" ## shell 函数:模拟 SSH 私钥文件生成的人机交互过程 sshkeygen(){ expect -c ".../bin/bash ## 配置 SSH 免密登录服务器列表,可写死,也可通过参或者读配置文件方式读取 #BASE_HOST_LIST="node001 node002 node003" BASE_HOST_LIST

2K20

centos7 下搭建git服务器

(这点和SVN不一样)用于认证改客户端免输入密码,其实这个步骤可以不用,就每次文件要输入密码而已。....... 5.将秘加入服务器列表 5.1 取得(本地) 在当前目录下(若未改变目录,到C:\Users\Administrator.ssh\id_rsa.pub)找到.ssh目录下id_rsa.pub...你邮箱     ) 5.2 将加入服务器列表(服务器) CentOS 7默认列表在/root/.ssh/authorized_keys,使用vi 编辑此文件输入刚才复制内容,保存退出。...authorized_keys     加入我们后保存退出。...learngit.git 7.如果需要密码123,输入你设置git用户密码,若clone之后commit多此后仍然需要密码,执行5.3,若已经执行,检查是否正确,然后退出git for windows

78820

Git工作中使用

Git使用 一、安装git 二、配置git及生成 三、归档处导入 四、项目中常用操作 4.1 准备操作 4.2 修改提交代码 4.3 解决冲突 4.4 remote仓库配置 4.5 回退 4.6...二、配置git及生成git-bash中进行如下操作: # 编辑用户名、邮箱 git config --global user.name "yourname" git config --global...直接回车可以跳过设置密码 ssh-keygen -t rsa -C "your_email@xxx.com" 出现如下提示,表示创建SSH Key成功。...其中,id_rsa是私钥文件,请妥善保管;id_rsa.pub是,归档处需要设置。 三、归档处导入 在归档处SSH页面,导入之前生成id_rsa.pub里内容,建立信任。...stash drop stash@{X} //将记录列表中取出对应暂存记录删除 六、rebase 使用git pull命令时候,可以使用–rebase参数,即git pull --rebase,这里表示把你本地当前分支里每个提交

31620

SSH 协议为什么安全?

知其然,更要知其所以然 大家都知道 ssh 命令,是用于远程登陆,使用用户名密码进行认证。...当然也可以实现免密码登陆: 在客户端用执行 ssh-keygen 然后一直确认,将会生成,存放在 /home/xxx/.ssh/id_rsa.pub 中,将 id_rsa.pub 中字符串复制到...第一阶段完成后,服务器和客户端向对方发送一个自己支持算法列表、加密算法列表、消息验证码算法列表、压缩算法列表等。...中间人攻击:如果攻击者插在用户与远程主机之间(比如在公共 wifi 区域),用伪造,获取用户登录密码。再用这个密码登录远程主机,那么 SSH 安全机制就荡然无存了。...,不同就发出中间人攻击警告拒绝连接,除非用户手动清除已保存

2.6K20

了解SSH加密和连接过程【官方推荐教程】

SSH可以配置为使用各种不同对称密码系统,包括AES,Blowfish,3DES,CAST128和Arcfour。服务器和客户端都可以根据优先顺序决定其支持密码列表。...服务器上可用客户端列表第一个选项用作两个方向密码算法。...不对称加密 非对称加密与对称加密不同之处在于,为了在单个方向上发送数据,需要两个相关密钥。其中一个密钥称为私钥,而另一个称为可以与任何一方自由共享。...这是范式关键要求。私钥是唯一能够解密使用关联加密消息组件。凭借这一事实,任何能够解密这些消息实体已经证明它们可以控制私钥。 SSH在几个不同地方使用非对称加密。...SSH密钥对是非对称密钥,这意味着两个关联密钥服务于不同功能。 用于加密只能使用私钥解密数据。可以自由共享,因为尽管它可以加密私钥,但是没有从公导出私钥方法。

2.7K20

SSH随笔

这里说实现是OpenSSH。 SSH之所以能够保证安全,原因在于它采用了加密。 整个过程是这样:(1)远程主机收到用户登录请求,把自己发给用户。...(2)用户使用这个,将登录密码加密后,发送回来。(3)远程主机用自己私钥,解密登录密码,如果密码正确,就同意用户登录。...因为不像https协议,SSH协议是没有证书中心(CA)公证,也就是说,都是自己签发。...可以设想,如果攻击者插在用户与远程主机之间(比如在公共wifi区域),用伪造,获取用户登录密码。再用这个密码登录远程主机,那么SSH安全机制就荡然无存了。...另外,此种错误也有可能是出问题了,我们将放到服务器~/.ssh/authorized_keys文件中便可。

88531

从东东成长史看 https 和 ssh 取向

所以简化一下,xx 服务器把直接给我,让我自己选择是否信任: 这样我只要信任了就可以证明是 xx 服务器,然后把用户名密码传过去,那边验证下,就可以登陆服务器了。这叫做 ssh 协议。...看起来和 https 没多大差别,只不过不需要 CA 认证了。 这还不够,每次还要输入用户名密码多麻烦,怎么能不输入密码就能证明我身份呢?...所以东东改进了下 ssh 协议,不是信任了服务器用户名和密码过去了, 而是服务器返回一段随机数,我这边用我私钥加密下这段随机数(也就是签个名),那边能解开就证明了是我。...通过私钥签名取代了用户名密码,还能够免密登陆。 其实区别就两个,一个是是否 CA 认证,一个是认证身份使用用户名密码还是公私钥。...当然,他们用于目的也不同,一个是网页安全浏览,一个是远程执行命令。 https 和 ssh 因为不同取向,在 RSA 公私钥机制基础上,发展成了不同协议。

31330

了解SSH加密和连接过程 转

与某些用户所设想相反,可以创建/私钥不对称密钥对仅用于身份验证,而不用于对连接进行加密。对称加密甚至可以保护密码认证免受窥探。...SSH可以配置为使用各种不同对称密码系统,包括AES,Blowfish,3DES,CAST128和Arcfour。服务器和客户端都可以决定他们支持密码列表,按照优先顺序排列。...服务器上可用客户端列表第一个选项用作双向密码算法。...私钥是唯一能够解密使用相关公加密消息组件。由于这个事实,任何能够解密这些消息实体都证明它们在控制私钥。 SSH在几个不同地方使用不对称加密。...SSH密钥对是非对称密钥,这意味着两个相关密钥提供不同功能。 用于加密只能用私钥解密数据。可以自由共享,因为虽然它可以对私钥进行加密,但没有从公中派生私钥方法。

1.2K20

CentOS SSH安装与配置

网络服务程序,如FTP、POP和Telnet其本质上都是不安全;因为它们在网络上用明文传送数据、用户帐号和用户口令,很容易受到中间人 (man-in-the-middle)攻击方式攻击。...输入用户名后就可以连接到服务器 但是目前我们SSH连接还需要输入密码,下面将介绍使用密钥进行连接,免去了输入密码烦恼: 1、在被管理机上生产密钥 [root@localhost...点击Generate按钮后出现下图,在红框中不断移动鼠标知道密钥生成完成 上面的大红框就是我们生成、这个用于放在被管理服务器上,而私钥放在自己机器上。...Key comment是一个备注信息,如果是企业环境那么会有很多在一台机器上,为了识别的话一般都会根据每个人自己定义一个备注。...删除原来密钥,添加puttygen.exe生产密钥(也就是前面复制) sh-rsa AAAAB3NzaC1yc2EAAAABJQAAAIEAh+gDpVSNIwBHZvmHS240AoueNHIgDHhczQ

4.7K20

5款免费且超赞SSH工具,一个比一个香!

使用内置编辑器(小)编辑本地文件。 使用+密码进行身份验证。 Zmodem(rz,sz)。 透明窗口(Mac,Win)。 终端背景图像。 全局/会话代理。...介绍视频 支持使用密码、键盘交互、gssapi-with-mic SSH 自动登录。 支持X11转发。介绍视频 支持直接/本地端口转发、反向/远程端口转发和动态端口转发。...设置密码 同步 资源占用 Tabby Tabby(原名 Terminus)是一个高度可配置终端模拟器、SSH 和串行客户端,适用于 Windows、macOS 和 Linux。...PS Core)、WSL、Git-Bash、Cygwin、Cmder 和 CMD 通过 Zmodem 在 SSH 会话中直接传输文件 完全支持 Unicode,包括双角字符 在 Windows 上有适当...; 设置快捷键 插件支持 软件提供了各式各样插件,以便于满足不同需求;可以根据自己需要,进行下载安装; 资源占用 对比之下,这款工具功能强大,但是资源消耗也是这款软件中偏高; 总结

6.2K20

使用 shell 在多服务器上批量操作

它跟 HTTPS 不同之处在于 HTTPS 通过 数字证书 和 数字证书认证中心 来防止中间人攻击,而 ssh 服务器没有人公证,只能通过其指纹来人工确定其身份。...当我们验证此指纹是我们要登陆服务器后,服务器会被添加到 ~/.ssh/known_hosts 里,再登陆时,ssh 检测到是已认证服务器后就会跳过验证阶段。.../test 内容放到 客户端 ~/.ssh/id_rsa,再使用密码试登陆到服务器后,将内容 ./test.pub 里内容放到 服务器 ~/.ssh/authorized_keys。...批量操作 登陆帮我们避免了每次登陆服务器要输出密码麻烦,它同时也解决了每个登陆会话都会同步阻塞问题,这样我们就可以利用 ssh ssh user@host command 方式来直接在服务器上执行命令...同时,在我们拥有一个 ip 列表情况下,使用 for 循环遍历 ip 列表,在多个服务器上批量执行命令也就成为了可能。

1.3K10

使用 Shell 在多服务器上批量操作

不过我们可以借用 ssh 登陆 能力,方便地实现在多个服务器上批量执行命令。 SSH 协议 说登陆之前,先来说一下 SSH 协议。...它跟 HTTPS 不同之处在于 HTTPS 通过 数字证书 和 数字证书认证中心 来防止中间人攻击,而 ssh 服务器没有人公证,只能通过其指纹来人工确定其身份。...当我们验证此指纹是我们要登陆服务器后,服务器会被添加到 ~/.ssh/known_hosts 里,再登陆时,ssh 检测到是已认证服务器后就会跳过验证阶段。.../test 内容放到 客户端 ~/.ssh/id_rsa,再使用密码试登陆到服务器后,将内容 ./test.pub 里内容放到 服务器 ~/.ssh/authorized_keys。...批量操作 登陆帮我们避免了每次登陆服务器要输出密码麻烦,它同时也解决了每个登陆会话都会同步阻塞问题,这样我们就可以利用 ssh ssh user@host command 方式来直接在服务器上执行命令

86910

SSH overview

; 不支持,无法完成 SSH 连接,中断此次请求; 密钥和算法协商阶段 服务端和客户端通过 TCP 连接分别发送算法协商报文给对端,报文中包含自己支持算法列表,加密算法列表,MAC 算法列表,压缩算法列表等...,不同加密秘使用不同字符来计算。...延伸:SSH 为什么要使用 Diffie-Hellman 算法 我对 SSH 协商过程理解: A 利用 RSA 算法生成 A 和私钥 A,B 同上生成 B 和私钥 B; A 把 A...常见客户端认证方式有两种 密码认证:密码认证所用账户密码一般与系统用户密码相同; 密钥认证:可接受一般存放在用户目录下 ~/.ssh/authorized_keys 中,注意需要 SSH 服务端拥有此文件访问权限...ECDSA 密钥,用来认证 ssh-agent, ssh-add:帮助用户不需要每次输入密钥或密码工具 ssh-keysacn:收集大量主机 ssh 主机 ssh-keygen 常用选项: 选项

2.2K20

SSH初认识:了解加密、端口和连接

如果你密码正确,将可以看到一个连接上远程终端窗口。 了解不同加密技术 SSH 显著优势是使用加密来确保主机和客户端之间信息安全传输。...在建立安全连接之前,客户端和主机会根据优先顺序发布支持密码列表,决定使用哪种密码。在客户端支持密码中,出现在主机列表最优先密码将被用作双向密码。...非对称加密(Asymmetrical encryption) 与对称加密不同,非对称加密使用两个单独密钥进行加密和解密。这两个密钥称为和私钥。这两个密钥一起形成-私钥对。...与一般看法不同,非对称加密并不用于加密整个 SSH 会话。相反,它是在对称加密密钥交换算法中使用。在启动安全连接之前,双方会生成临时-私钥对,并共享各自私钥,以生成共享秘。...这个质数被用作交互秘密私钥。 新生成私钥与共享号码和加密算法(如 AES)一起用于计算,并将分发给另一台计算机。

97810

Linux(五)

为了防止中间人攻击,用户自行核对远程主机在自己网站上贴出指纹和提示指纹是否一致。 当远程主机被接受以后,它就会被保存在文件 ~/.ssh/known_hosts 之中。...下次再连接这台主机,系统就会认出它已经保存在本地了,从而跳过警告部分,直接提示输入密码。...此外系统也有一个这样文件,通常是 /etc/ssh/ssh_known_hosts,保存一些对所有用户都可信赖远程主机登录 使用密码登录,每次都必须输入密码,非常麻烦。...好在 SSH 还提供了登录,可以省去输入密码步骤。 所谓”登录”,原理很简单,就是用户将自己储存在远程主机上。...登录时候,远程主机会向用户发送一段随机字符串,用户用自己私钥签名后,再发回来。远程主机用事先储存进行验签,如果成功,就证明用户是可信,直接允许登录 shell,不再要求密码

33320

ssh免密登录原理与实现

SSH认证 SSH用户认证方式有两种,第一种是账户密码登录,即你需要连接远程服务器某一个用户与密码,比较常用,也比较简单。...所以,免密登录前提就是远端服务器能够认识你机器,而你机器“刷脸”(免密)进门就需要把它“脸”()放到远端服务器可信列表里。 2. 实现 ? a....将本地上传至远程服务器用户信任列表 # 将id_rsa.pub同步至服务器(10.11.xx.xx)地址user用户下 ssh-copy-id -i ~/.ssh/id_rsa.pub...检查远程服务器可信任列表 cd ~/.ssh/ # 查看可信任列表里,存在你 cat authorized_keys ? d. 免密验证 ssh user@10.11.xx.xx e....免密登录(秘)验证 ? 首先在客户端创建一对密匙,ssh-copy-id把放在远程服务器可信任列表中cd ~/.ssh/authorized_keys。

4.3K20
领券