目录
我是一位高校工作人员,我平时工作涉及云资源的运维和管理。
我顺利使用了OS Copilot的 -t/-f/管道功能,总体来说,copilot的使用提高了效率。但也在试用过程中遇到了以下问题,并找出了解决的办法。因此写下该测评,供大家参考。
安装过程
创建ECS服务器
创建ECS服务器只需在ECS服务器,购买相应的服务器即可
安装copilot
使用bash安装,安装非常简单,一句话搞定。
#提权
sudo su
#安装
curl -#S https://mirrors.aliyun.com/os-copilot/os-copilot-all-in-one-latest.sh | bash
开通ram并设置权限
打开连接ram权限设置
然后创建用户,然后保存用户的access api key和密钥,等会备用
紧接着添加权限
设置环境变量
将以下命令写入ubuntu系统中/etc/profile文件,这样每次打开终端就能自行激活
sudo su
gedit /etc/profile
## 末尾写入如下信息,保存后退出即可
export ALIBABA_CLOUD_ACCESS_KEY_ID=<替换自己的id>
export ALIBABA_CLOUD_ACCESS_KEY_SECRET=<替换自己的SECRET>
copilot的使用
打开终端,直接打入co或者copilot即可使用
试用参数过程遇到的问题及解决办法
access key错误
开通ram账号后,创建用户后还要授权,不然会提示有问题。
使用-t参数有些结果出不来、或者不起作用
生成的参数自己无法识别,或者有问题
copilot生成的参数有些无法执行,但是会自己用其他命令,所以这也不算什么大问题
参数-t有时候不起作用
例如测试网络连接情况,-t有没有输出的结果都一样,都需要交互输入。
经查证,需要给出更多的信息。-t参数的意义是显式地要求copilot自动完成用户的请求。如果不加的话,可能会进入普通问答模式,与额外输入是无关的。在这个例子里,你就可以把测网络的目标ip写在要求里,或是指定baidu的域名,看大模型能不能自己找到IP
参数-f方便二次使用
参数-f能把任务写在文件里,方便第二次调用。而且执行过程中,能自动安装确实的工具包。
使用管道的时候输出太多会提示错误
经查是因为输出太多,只取一部分才行
建议
这个授权挺麻烦的,需要用acceskey 和secert 是否有更好的方式呢
出现错误的时候,都只提示access key有问题,是否给出更多的错误信息,比若说文章中因为前面的输出太长导致无法处理的仍然提示access key有问题,虽然确实是因为给的权限只能处理有限的输入,但是没有经常使用的确实不知道问题出在哪里