我正在尝试从我的工作笔记本电脑上承诺github.com上的一个项目,该笔记本电脑已经为公司的git服务器配置.有没有办法提交指定不同的作者凭据,可能使用不同的配置文件或其他命令行开关?
我试过用了
--author="My Name <MyNameEmail@email.com>"
Run Code Online (Sandbox Code Playgroud)
我收到了这条消息:
Committer: unknown <WorkEmail@workemail.net>
Your name and email address were configured automatically based
on your username and hostname. Please check that they are accurate.
You can suppress this message by setting them explicitly:
git config --global user.name "Your Name"
git config --global user.email you@example.com
After doing this, you may fix the identity used for this commit with:
git commit --amend --reset-author
Run Code Online (Sandbox Code Playgroud)
但它仍然没有更新我的用户名来提交github.com项目.还有什么我可以尝试,甚至可能吗?
我可以这样使用rsync:
rsync -e ssh root@remote.com:/path/to/file:/path/to/second/file/ /local/directory/
Run Code Online (Sandbox Code Playgroud)
还是我必须做别的事?
卸载Chef-Client就像删除目录一样简单,并确保它不在rc文件中?有没有办法用刀卸载厨师 - 客户?
--2013-06-26_EDIT--
更新这个问题,如何在使用后从OS X和Linux中删除厨师及其他所有部分.)Omnibus安装程序,以及2.)一个自举节点?由于我试图在我的Mac上使用Chef,并安装了RVM,厨师不会工作,所以现在,我需要弄清楚如何移除厨师.
--2015-03-08编辑 -
似乎Opscode已经发布了自己的卸载ChefDK的说明.就代理而言,它是使用包管理器或添加/删除程序的相同方法.
http://docs.chef.io/install_dk.html#uninstall
使用以下 OpenSSL 配置
[ req ]
default_bits = 2048
default_md = sha256
default_keyfile = drone-ci-web.company.com.key.pem
distinguished_name = subject
req_extensions = req_ext
x509_extensions = x509_ext
string_mask = utf8only
prompt = no
encrypt_key = no
[ subject ]
countryName = Country Name (2 letter code)
countryName_default = US
stateOrProvinceName = State or Province Name (full name)
stateOrProvinceName_default = Missouri
localityName = Locality Name (eg, city)
localityName_default = Jefferson City
organizationName = Organization Name (eg, company)
organizationName_default = My Company
organizationalUnitName = Organizational …
Run Code Online (Sandbox Code Playgroud) 在阅读Ansible 模块开发时,我没有看到任何关于argument_spec
规范应该是什么的参考。我想我应该查看代码库并查看 argument_spec 是否会被记录下来,但GitHub ansible/ansible basic.py文件没有太多参数规范。里面应该有什么?我能找到的最接近的是旧文档显示了Ansible 2.3 开发指南中的这段代码
module = AnsibleModule(
argument_spec = dict(
state = dict(default='present', choices=['present', 'absent']),
name = dict(required=True),
enabled = dict(required=True, type='bool'),
something = dict(aliases=['whatever'])
)
)
Run Code Online (Sandbox Code Playgroud)
我假设完整的 argument_spec 规范是正确的吗
module = AnsibleModule(
argument_spec = {
default = 'default_value',
type = 'str',
required = True,
aliases = ['dv', 'value'],
choices = ['default_value', 'strings', 'test']
}
)
Run Code Online (Sandbox Code Playgroud) 我看到了有关Pythonrequests
尝试向Azure DevOps REST API进行身份验证并接收HTTP状态203,非权威信息的问题。当查看文本响应时,它只是登录页面的 HTML,并没有真正让我登录。我使用了Authorization: Basic <BASE64 PAT>
他们的 REST API 页面上列出的内容,但它似乎不起作用。这是我的代码示例:
"""Using Python and Requests to interact with Azure DevOps REST API
"""
import base64
import pprint as pp
import requests
with open('ado_pat.txt', 'r') as file:
PERSONAL_AUTHENTICATION_TOKEN = file.read().replace('\n', '')
PAT_BASE_64 = base64.b64encode(
b'{PERSONAL_AUTHENTICATION_TOKEN}').decode('ascii')
COLLECTION = 'collection_name'
ORGANIZATION_URL = f'https://dev.azure.com/{COLLECTION}'
RESOURCE_PATH = '/_apis/projects?api-version=5.1'
HEADERS = {
'Authorization': f'Basic {PAT_BASE_64}',
'Accept': 'application/json'
}
try:
ADO_RESPONSE = requests.get(
ORGANIZATION_URL + RESOURCE_PATH, headers=HEADERS)
pp.pprint(ADO_RESPONSE)
pp.pprint(ADO_RESPONSE.text)
ADO_RESPONSE.raise_for_status() …
Run Code Online (Sandbox Code Playgroud) 到目前为止,出于大多数学习目的,我试图使用Java的keytool生成SHA2证书。但是,当我生成密钥时,它说证书指纹是SHA1,而不是SHA2。
keytool -genkey -alias test_sha2_rsa_key -keyalg RSA -keysize 2048 -keystore .keystore -sigalg "SHA256withRSA"
Run Code Online (Sandbox Code Playgroud)
这是列出键时的结果。
keytool -list
Enter keystore password:
Keystore type: JKS
Keystore provider: SUN
Your keystore contains 1 entry
test_sha2_rsa_key, Jul 6, 2016, PrivateKeyEntry,
Certificate fingerprint (SHA1): DD:9E:55:B7:90:9F:91:6C:68:D3:5C:24:E7:D4:45:D1:7D:8C:3A:5A
Run Code Online (Sandbox Code Playgroud)
我读错了还是做错了?
当尝试获取 WebSphere Application Server 中应用程序的状态时,我希望有多个返回的 mbean。然而,WAS 只返回第一个结果并丢弃其余的结果。
[wasadmin@servername01 ~]$ Run_wsadmin.sh -f wsadmin_Check_App_Status.py
WASX7209I: Connected to process "dmgr" on node PRDDMGR using SOAP connector; The type of process is: DeploymentManager
WASX7026W: String "type=Application,name=AMTApp,*" corresponds to 6 different MBeans; returning first one.
Run Code Online (Sandbox Code Playgroud)
我正在运行的脚本如下所示:
app_name = AppName
app_status = AdminControl.completeObjectName('type=Application,name=' + app_name + ',*').split('\n')
for status in app_status :
print( status )
# end of For status in app_status
Run Code Online (Sandbox Code Playgroud)
WebSphere 中是否有一些设置,或者我是否需要将一些特殊的库导入到我的脚本中?
如果$env
未指定值,我正在尝试从环境变量或默认值在 PowerShell 脚本中设置变量。我可以通过执行以下操作在 Bash 中做类似的事情。
BASH_VAR_IN_SCRIPT=${MY_ENV_VAR:="default value"}
Run Code Online (Sandbox Code Playgroud)
PowerShell 中有类似的东西吗?我的 Google-fu 没有返回我要找的东西。我正在使用 PowerShell Core 7。
我最近切换到新安装的 Fedora 33 Silverblue 运行工具箱。这也发生在工具箱之外。我使用以下命令生成了 SSH 密钥
\nssh-keygen -t rsa -b 4096 -C filbot@fenix\n
Run Code Online (Sandbox Code Playgroud)\n然后我将其上传到我的帐户下的Azure DevOps。但是,我无法使用以下内容从 Azure DevOps 克隆任何内容~/.ssh/config
:
\xe2\xac\xa2[filbot@toolbox ~]$ cat ~/.ssh/config \n# SSH Configuration File\nHost ssh.dev.azure.com\n HostName ssh.dev.azure.com\n User git\n IdentityFile /var/home/filbot/.ssh/id_rsa\n IdentitiesOnly yes\nHost vs-ssh.visualstudio.com\n HostName vs-ssh.visualstudio.com\n User git\n IdentityFile /var/home/filbot/.ssh/id_rsa\n IdentitiesOnly yes\n
Run Code Online (Sandbox Code Playgroud)\n然后我运行这些git clone
命令,结果如下:
\xe2\xac\xa2[filbot@toolbox ~]$ cat ~/.ssh/config \n# SSH Configuration File\nHost ssh.dev.azure.com\n HostName ssh.dev.azure.com\n User git\n IdentityFile /var/home/filbot/.ssh/id_rsa\n IdentitiesOnly yes\nHost vs-ssh.visualstudio.com\n HostName vs-ssh.visualstudio.com\n User git\n IdentityFile /var/home/filbot/.ssh/id_rsa\n …
Run Code Online (Sandbox Code Playgroud) azure ×2
bash ×2
git ×2
github ×2
python ×2
ansible ×1
azure-devops ×1
certificate ×1
chef-infra ×1
cryptography ×1
encryption ×1
jython ×1
keytool ×1
openssl ×1
powershell ×1
rsync ×1
ssh ×1
ssl ×1
uninstall ×1
websphere ×1