【学弱】Zemel Sun
问个小白的问题:程序有管道输入的话 用gdb怎么调试的
【学渣】勤劳的小码蚁
比如我用scp的命令 复制文件到目标主机,他肯定会提示我输入密码
这时候能不能让程序完成这个输入
要用到管道吗?
但是我怎么用好像都不行呢
【学霸】- 沙漠中的花丶
你别用这条路了。用ssh本身提供的密钥方式不就好了
【学渣】勤劳的小码蚁
关键是密钥生成什么的
都是得在阿里云的后台管理界面才可以得到
这些都是运维在管这些事儿
我只是想做一个自动化部署的脚本
【学渣】勤劳的小码蚁
怎么用呢
还是得下载一个密钥文件?
【学渣】勤劳的小码蚁
写一个shell脚本,运行这个脚本,可以将本地文件传到目标主机,实现自动化部署
这个过程我希望全程由程序自己完成,而不需要人来做一些输入
【学霸】Bekey
那就scp 传输。中间会涉及到密码。
这个密码呢就用 ssh密钥搞定就行了。
【学渣】勤劳的小码蚁
关键是,密钥文件我没有
运维就给了我一个密码
不是我觉得这种需求还是很常见的啊
【叫兽】84111095
常见毛线
全部智能化,还下岗了都
【学渣】勤劳的小码蚁
比如我用java,他执行某些命令的时候会得到一个标准的输入流我们只需要在程序里面操作这个输入流就好了啊 【学霸】Bekey
让运维协助你部署一下。
因为需要你本地的认证文件拷贝到目标机器。
【学渣】勤劳的小码蚁
我们运维不负责具体的部署
这些必须都是我们自己来
【学霸】Bekey
那就自己去搞啊
网上搜索 scp 免密码传输
大把的文章
很详细
【学渣】勤劳的小码蚁
thanks
非常感谢~~~~~~么么哒
【学霸】Bekey
不费劲,顺利的话半个小时就搞定。
运维不管这管啥?
服务器咋会让程序猿随意进入呢。。奇怪
【学渣】勤劳的小码蚁
恩,我们运维是负责其他高端的技术的
【学渣】勤劳的小码蚁
这些基础的东西,只能由我们程序员弄
【学渣】勤劳的小码蚁
我也不太懂
那应该不是
什么高可用,监控之类的吧
反正具体的部署工作他们不负责
【学霸】Bekey
说实话这的确是运维的事情,你想啊,你对服务器了解吗,万一操作错了咋办。
【学渣】勤劳的小码蚁
是啊~