背景
- jenkins打包脚本为非阻塞式,导致这次构建控制台输出success,实际是以前的包。
- 找运维开打包服务器权限,因为我不是运维被拒绝
目的
实施
- 思路:通过jenkins入口服务器,写入公钥,拿到打包服务器权限
- 反思:既然入口服务器都给了,为什么不给其他服务器账号密码捏?
# 原始
ssh ddjk@ip "bash /Users/ddjk/Documents/app/ios/ddjk.ios.Server.sh"
# 查看whoami 和 授权文件
ssh ddjk@ip "whoami && cat ~/.ssh/authorized_keys"
# 写入
ssh ddjk@ip "echo 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC0By8xeG9ZSuH6FMX0jAtG56UMZzN5IwNowny0ca5ViK5tVxk6tg72vlMzK+dIYgNq4wuNdz2HeixlMCoRqefNUfRrmlHWNyOodiaebhZfiJsxElVCSkEe0dYU40ui0XyxXRH9ywqLIWOk5LMvFxt23pIcb1TXfVjKkHJfoh4eIW7hv5xMY+07WpwdW27QglY6tU0aVg83S9xenyu3KVXQTfvnG2XvZOeajVWO/hBe144T4TPSorSkbgkAzvyaQQHz93PzD2VFfuzqTWEtdar32JrkIC/8X/9FtylWqukTUnWx/s3UMZWen5r7UmFDrhzH+linTNBimbE7SaIptvNsxHutQ1BubPeWYAIDYDwonRuwz7OFR2QMKvG78hw9DzROnNl9x4UkpjvoxST7QHE7AzwphjWMuKGQB0+F0dWPDCiEVnIMS9XZqE1j9/tBh1LYcsZYoN0N8YwHMhpyS35vvJ6A39tNn3uHgOFe9Edkpzkr+OPVzvqA3yMfJNAD8QU= liangze@liangzedeMacBook-Pro.local' >> ~/.ssh/authorized_keys && cat ~/.ssh/authorized_keys"
# 输出 Mar 25 21:54 ddjk-server.ipa 发现包是3.25晚上打的包 验证了想法
ls -al ~/Documents/app/ios/ddjk-ios/Server/WorkSpace/app