git 如何生成SSH key


第1步:查看是否已有SSH Key

查看.ssh下是否有id_rsaid_rsa.pub文件,如果有表示可能已生成,如果没有则需要重新生成。

  • Windows: [c盘→用户→用户名→.ssh][Win + E%USERPROFILE%.ssh]
    在这里插入图片描述

  • Linux: cd ~/.sshll
    在这里插入图片描述


第2步:GIt Bash Here

在这里插入图片描述

.

第3步:生成SSH Key

3・1 执行生成 SSH Key 命令

ssh-keygen -t rsa -C "1234567@qq.com"

-t 来指定密钥类型,这里使用的是rsa
-C 来指定在密钥中的一个注释字段,方便用户标识这个密钥的用途或其他有用的信息

在这里插入图片描述

3・2 Enter file in which to save the key

表示生成路径,回车就行,默认生成在 [c盘->用户->用户名->.ssh]

3・3 Enter passphrase

表示让输入一个密语字符串,回车就行,空表示没有密语
在这里插入图片描述

3・4 Enter same passphrase again

确认密语字符串,依旧回车
在这里插入图片描述

3・5 SSH Key 创建成功

在这里插入图片描述

在这里插入图片描述

第4步:查看生成的SSH key

公钥:id_rsa.pub; 私钥:id_rsa

  • Windows:使用编辑器打开即可在这里插入图片描述
  • Linux:cat ~/.ssh/id_rsa.pub在这里插入图片描述

如何删除SSH key

  • Windows:直接删除即可
  • Linux:rm -rf id_rsa*

参考

Further Reading :Git常用命令汇总
Github SSH key的创建和删除

### 如何在 Python 中将变量转换为字符串 在 Python 中,可以使用内置函数 `str()` 或者通过格式化方法(如 f-string 和 `.format()`)来实现将其他类型的变量转换为字符串。 以下是几种常见的方法: #### 使用 `str()` `str()` 是最简单的方法之一,用于将任何数据类型转换成字符串形式。这种方法适用于大多数基本的数据类型以及自定义对象(前提是该对象实现了 `__str__` 方法)。 例如: ```python number = 123 string_number = str(number) # 转换整数为字符串 print(string_number) # 输出 '123' ``` 对于浮点数或其他复杂结构同样适用[^1]。 --- #### 使用 f-string f-string 提供了一种简洁的方式来嵌入表达式并将其自动转化为字符串。它从 Python 3.6 开始引入,在性能上优于传统的 `%` 格式化或 `.format()` 方法。 ```python value = 45.67 formatted_string = f"The value is {value}" # 自动将数值转为字符串 print(formatted_string) # 输出 "The value is 45.67" ``` 此方式尤其适合于动态生成带有变量的字符串[^2]。 --- #### 使用 `.format()` `.format()` 方法允许更灵活地控制输出格式,尽管其语法可能稍微冗长一些。 ```python name = "Alice" age = 30 output = "Name: {}, Age: {}".format(name, age) print(output) # 输出 "Name: Alice, Age: 30" ``` 如果需要指定特定宽度或者精度,则可以通过附加参数完成: ```python pi_value = 3.141592653589793 formatted_pi = "{:.2f}".format(pi_value) # 只保留两位小数 print(formatted_pi) # 输出 "3.14" ``` 上述例子展示了如何精确调整数字显示效果[^3]。 --- #### 特殊情况处理 当尝试转换某些特殊字符组成的字符串时,可能会遇到异常状况比如多余的空白符等问题。此时可先清理原始输入再执行转型操作。 ```python dirty_string = " \t\n example string with spaces and tabs " cleaned_string = dirty_string.strip().replace("\t", "").replace(" ", "") final_result = str(cleaned_string).upper() print(final_result) # 输出 EXAMPLESTRINGWITHSPACESANDTABS ``` 这里利用了多个字符串方法链式调用来达到最终目的[^4]。 另外需要注意的是并非所有序列都能直接被拼接成单一连续文本串;如果是混合型列表则需单独对待其中每项成分后再统一组装起来。 ```python mixed_list = ["item1", 2, None] converted_items = [str(item) if item is not None else "" for item in mixed_list] resulting_string = ",".join(converted_items) print(resulting_string) # 输出 item1,2, ``` 这段代码片段说明了怎样安全有效地把含有不同类型成员的集合转变为单一线性表述[^5]。 --- ### 总结 综上所述,Python 支持多种途径来进行不同种类资料间的相互转变工作。“convert to string”的核心技巧在于掌握好各个工具特性及其局限之处以便选取最适合当前场景下的解决方案。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值