不知不觉已经四年了,当时开始转全职软件开发岗,虽然实际到现在仍然不是全职软件开发,干着很多乱七八糟的的事。
起初只是想着网上搜的教程可以转存下,方便自己查找,就开始了转载,后面慢慢变成了记录自己学习实践过程中的笔记本,备忘录了,也挺好的。
虽然写的文章比较水,但是好歹还是有人看一看,慢慢的积累着。
目前为止:
繁忙的工作总是会压榨人生中为数不多的时间,而通勤更是损耗了一大块,我通勤时间,路况顺利的话单程路上时间1小时10分钟左右,但是实际我早上基本六点多起床,然后七点就要出门了,然后到公司基本差不多块八点半了,约到堵车就是个迟到,总感觉一天天的很忙碌,但是有没干啥事。
CSDN已经渐渐变成日常工具了,保存草稿的功能是个很棒的功能,没有很多时间或者大块时间,那就是按照零散,平时工作的时候遇到问题就建个博客,列个草稿,将自己处理问题的代码啊,思路啊,记得的就先写到博客上保存起来,一点点的凑,等问题解决了,基本上一篇博客也就出来了。
日常大致的记录方法如下:
过去的几年感觉印象最深的就是自己研究SSH的过程(Windows下配置SSH实现免密访问和远程端口转发),不了解的时候看着就觉得很高大上,但是学习完了之后就发现当大的知识点拆解开,一点点学习之后,反而变得简单了,也更容易学习。
# 以下设置以ed25519算法生成密钥对
PS C:\WINDOWS\system32> ssh-keygen -t ed25519
# 提示生成密钥的信息
Generating public/private ed25519 key pair.
# 此处用于设置密钥文件的存储位置,默认为前面括号中的文件名称
# 若要设置名称,后方需要写入文件所在路径以及文件名称才可,不能只写一个名称
Enter file in which to save the key (C:\Users\xxx/.ssh/id_ed25519):
# 由于我原来生成过,所以要确认是否覆盖
C:\Users\xxx/.ssh/id_ed25519 already exists.
Overwrite (y/n)? y # 回复y确认覆盖
# 以下时设置创建密码时是否加密私钥的密码,直接按Enter是不加密
Enter passphrase (empty for no passphrase):
# 确认密码
Enter same passphrase again:
# 密码确认通过后会生成密钥对
Your identification has been saved in C:\Users\xxx/.ssh/id_ed25519.
Your public key has been saved in C:\Users\xxx/.ssh/id_ed25519.pub.
The key fingerprint is:
SHA256:gSHnvI7PnKlI/QgZUzvbbFoY+o+l0pIhgSlHkytgkbI xxx@PC-xxx
The key's randomart image is:
+--[ED25519 256]--+
| .o.. o |
|oo+ = o |
|=+ o. + . |
|E o. . . . |
|.+o + . S |
|. .* X |
| .=+= B |
| .++.& o |
| .oBoO |
+----[SHA256]-----+
# 连接服务器后创建公钥存储目录,注意mkdir一般只能创建一级目录
ssh UserName@Server_IP mkdir C:\ProgramData\ssh\
# 使用scp拷贝公钥到服务器上
scp C:\Users\username\.ssh\id_ed25519.pub UserName@Server_IP:C:\ProgramData\ssh\administrators_authorized_keys
# 访问公钥文件,生效公钥
ssh --% UserName@Server_IP icacls.exe "C:\ProgramData\ssh\administrators_authorized_keys" /inheritance:r /grant "Administrators:F" /grant "SYSTEM:F"
cat zero.pub >> administrators_authorized_keys
未来还将继续写文章,通过学习和项目实践,然后以博客的形式进行输出,虽然不一定是什么非常高大上的技术内容,但总需要有人写一些基础点的文章,希望能为有需要的人提供点帮助,也希望对自己的技术有进一步的提升。
目前还在学习的路上,希望早日让自己成为六边形战士。
