因为批量部署客户端需要执行git clone命令实现自动化,在客户端ubuntu上我用java runtime执行git clone命令,纠结的是需要输入密码,貌似java无法跟shell交互,尝试sh脚本也不行,有什么解决办法没?
或者能不能设置git服务端,允许不输入密码也能clone、pull?
添加SSH信任既可。######sshkeys######不用key,key比帐号更麻烦,需要程序(比如java)在终端生成公钥,scp到git服务器,添加knowhosts文件中###### java 当然可以直接执行shell ,用 runtime 或者 ProcessBuilder。
执行的时候直接传入shell文本绝对路径即可 ######
是用runtime,git clone使用ssh协议,会让你输密码,java如何跟shell交互自动填充密码执行完?######ssh协议为什么让你输入密码,肯定是你key没有配置好######https也可以设置记住密码,到网上搜一下具体设置项######
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。