ssh链接git服务器,解决push pull要求输入密码问题

ssh链接git服务器,解决push pull要求输入密码问题,第1张

ssh链接git服务器,解决Agent admitted failure to sign using,错误信息如下:

Agent admitted failure to sign using the key.

git@git.oschina.net 's password:

Permission denied, please try again.

git@git.oschina.net 's password:

Permission denied, please try again.

git@git.oschina.net 's password:

Permission denied (publickey,password,keyboard-interactive).

fatal: Could not read from remote repository.

原因是ssh-agent服务没把新产生的/home/you/.ssh/id_rsa 包含进去,解决方法如下:

eval "$(ssh-agent -s)"

ssh-add

如果你的私钥文件已经改名,不是默认的id_rsa,请输入你的正确的私钥文件路径:

eval "$(ssh-agent -s)"

ssh-add ~/.ssh/my_other_key

一个使用expect免输入密码自动登录ssh的shell脚本,方便好用,适用Mac、Linux

来自:https://github.com/jiangxianli/SSHAutoLogin

1、ssh_login.sh

2、给ssh_login.sh文件执行的权限

3、配置服务器脚本文件 【软连接】

4、命令使用

服务器登录

选择序列号:1、2、3 .......

5、删除服务器脚本文件 【软连接】

ln参数释义

1.命令格式:

 ln [参数][源文件或目录][目标文件或目录]

2.命令参数:

必要参数:

-b 删除,覆盖以前建立的链接

-d 允许超级用户制作目录的硬链接

-f 强制执行

-i 交互模式,文件存在则提示用户是否覆盖

-n 把符号链接视为一般目录

-s 软链接(符号链接)

-v 显示详细的处理过程

选择参数:

-S “-S<字尾备份字符串>”或 “--suffix=<字尾备份字符串>”

-V “-V<备份方式>”或“--version-control=<备份方式>”

--help 显示帮助信息

--version 显示版本信息


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/264771.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-17
下一篇2023-04-17

发表评论

登录后才能评论

评论列表(0条)

    保存