git 操作手册e_key'] = "/etc/gitlab/gitlab.cof-lee.com.key" EOF # mkdir /git-data # mkdir /git-backup #将证书及密钥文件复制到/etc/gitlab目录下 # gitlab-ctl reconfigure #重加载配置文件(耗时较长,约5到10分钟) # gitlab-ctl ★添加用户的ssh密钥 由用户登录gitlab界面,自行添加ssh key 首先在linux服务器上生成用户的ssh密钥对文件 # ssh-keygen -t rsa -b 2048 -C "cof@cof-lee.com" -P "" -f cof-sshkey #直接生成key文件及公钥.pub文件,无需交互,-C指定密钥的描述信息,-P指定 加密密钥的密码,-f指定生成的文件名,生成的密钥文件: 加密密钥的密码,-f指定生成的文件名,生成的密钥文件: cof-sshkey为私钥, cof-sshkey.pub为公钥 将公钥文件的内容复制粘贴到gitlab上(gitlab上保存的是公钥,私钥留在客户 端) ★客户端使用ssh密钥登录gitlab 编辑ssh的客户端配置文件,使用ssh登录gitlab.cof-lee.com主机时,指定用户名 及ssh私钥 # vi ~/.ssh/config0 码力 | 35 页 | 1.69 MB | 1 年前3
python3学习手册# 返回list,元素为str for line in stdout.readlines(): print(line, end="") # 默认是每个元素都带有末尾换行符 ★使用密钥认证 import paramiko import sys import time hostname = "10.99.1.233" username = "root" prikey_file = = paramiko.SSHClient() client1.set_missing_host_key_policy(paramiko.AutoAddPolic y()) # 自动添加服务器的ssh密钥,允许连接不在know_hosts文件里的 主机 try: # prikey = paramiko.RSAKey(filename=prikey_file) prikey = paramiko output = client1_shell.recv(65535).decode('utf8') print(f"输出结果:\n{output}") client1.close() ★根据密钥文本字符串创建private_key prikey_content = '''-----BEGIN OPENSSH PRIVATE KEY----- xxxxxxxxxxxxxxxxxxxxxxxx0 码力 | 213 页 | 3.53 MB | 1 年前3
共 2 条
- 1













