生活不止眼前的苟且,还有诗和远方。

RSA密钥的生成与转换

key的生成 * 在linux系统下,通过 ssh-keygen 命令生成。 生成的文件在目录 ~/.ssh/ 下,2个文件,id_rsa 和 id_rsa.pub 。 * 在windows系统下,通过PuTTyGen程序生成。 key生成后,通过点击“Save private key”输出ppk文件,这是putty使用的key文件,其他软件无法使用。 可点击Conversions下拉菜单,选中Export OpenSSH key,输出OpenSSH key-gen格式的key。 * 网上很多在线生成RSA密钥对的,如 `http://web.chacuo.net/netrsakeypair` key的转换 * 从PuTTyGen生成的private key转换成OpenSSH key-gen的key。 打开PuttyGen软件,点击load按钮,导入puttygen的private key。点击Conversions下拉菜单,选中Export OpenSSH key。输入要保存的文件名,例如id_rsa。这就是OpenSSH key-gen的key。 * 从OpenSSH key-gen的key转换成PuTTyGen生成的private key。 打开PuttyGen软件,点击Conversions下拉菜单,选中Import key,导入OpenSSH key-gen的private key。点击“Save private key”即生成 ppk 文件。

Published
Categorized as 技术 Tagged

RSA私钥和公钥文件格式

PKCS #1 私钥文件格式 —–BEGIN RSA PRIVATE KEY—– base64b编码的二进制 —–END RSA PRIVATE KEY—– 公钥文件格式 —–BEGIN RSA PUBLIC KEY—– base64b编码的二进制 —–END RSA PUBLIC KEY—– PKCS #8 私钥文件格式 —–BEGIN PRIVATE KEY—– base64b编码的二进制 —–END PRIVATE KEY—– 公钥文件格式 —–BEGIN PUBLIC KEY—– base64b编码的二进制 —–END PUBLIC KEY—– PKCS #12 DER PEM Base64 encoded DER certificates or keys, with additional header and footer… Continue reading RSA私钥和公钥文件格式

Published
Categorized as 技术 Tagged

markdown常用书写规范

## 标题 使用n个#加一个空格表示n级标题,最多6级。例如: # 顶级标题 ## 次级标题 ## 正文 两段文字中间空一行,否则不换行。或者在一段的最后,多两个空格,也能达到换行的目的。 ## 列表 用列号 1. 或者 * 表示,其后内容用空格隔开。例如: * abc * def * ghi 或 1. abc 2. sss 3. dss ## 斜体 *斜体* ## 加粗 **加粗** ## 加粗并斜体 ***粗斜*** ## 删除线 ~~strikethrough~~ ## 转义 有的特殊符号,代码等不能直接表现出来,除了前面长文本和块状显示之外,还可以在前面加 \ 。 ## 代码块 行内代码使用1对波浪号 如: `hello world!` 块级代码使用3个波浪号 如:… Continue reading markdown常用书写规范

git软件的使用

从GitHub向本地down文件 方法一: 步骤1:获取GitHub中的代码仓库的SSH 步骤2:在本地打开一个文件夹,点击右键,选择Git Bash Here 步骤3:在指令中输入:”git clone ‘代码仓库的SSH地址’“命令行,达到100%,下载成功。 如: git clone git@github.com:book666/book1.git 方法二: 步骤1:在本地一个文件夹, 点击右键,打开Git Gui,点击Clone Existing Repository 步骤2:输入Source Location 和 Target Directory,点击ok; Source Location 形如: https://github.com/abc/cde.git 或 git@github.com:abc/cde.git Target Directory 形如: cde 注意:Target Directory选则的文件夹是未创建的,工具会自动创建。直接输入”abc”,则在本地当前文件夹下创建”abc”目录。 使用git GUI进行Push操作 步骤1:修改属性配置-改为utf-8. 在图形窗口 (Git Gui) , 选择 Edit–>Options, 在里面修改。 步骤2:选择中下部的按钮”Rescan”, 然后选择”Stage Changed”, 然后选择”Commit”, 然后选择”Push”, ok。 如果使用git过程中出现 “please tell… Continue reading git软件的使用

Published
Categorized as 技术 Tagged

自己写内核–编译内核

在ubuntu下面: 写代码boot.asm ● 编译:nasm -f elf boot.asm -o boot.o 如果没有nasm,则安装它 apt install nasm -y 。 写代码kernel.c ● 编译:gcc -m32 -c -o kernel.o kernel.c 写代码link.ld ● 用ld命令链接目标文件boot.o和kernel.o,指明使用链接脚本link.ld: ld -T link.ld -m elf_i386 -nostdlib boot.o kernel.o -o mykernel 运行上面命令后,会生成我们要启动的真正的内核mykernel,这个mykernel满足GRUB启动规范。 ● 如何将文件弄到模拟环境中呢:在 ubuntu 中将 mykernel 文件 ftp 到一个服务器中,在 win7 中通过filezilla将文件下载到硬盘,将虚拟机的硬盘文件映射成可读写的网络硬盘,将 mykernel 文件拷贝到网络硬盘中,断开网络硬盘,启动虚拟机。ok。 在windows下面: nasm好像有win版本。曾经用过。 但还没找到windows下的gcc编译成elf文件的方法,暂不知道该如何交叉编译。 link还没到这步,还不知道。

写操作系统-搭建自己的环境

1、虚拟机● 在VMware中创建一个虚拟机,硬盘10G,内存1G,1个内核。● 安装DOS7.1。安装时,选择Full installation,not install Add-Ons,not install AccessDOS,not Enable UMB memory and EMS。● 拷贝grub4dos文件到虚拟机硬盘。关掉虚拟机,在win7下将myos.vmdk映射成可读写的虚拟盘 z ,拷贝grub4dos文件到 z 盘,断开虚拟盘 z 。● 在VMware中启动dos,在autoexec.bat文件中增加ECHO Press any key to start GRUB or Ctrl+C to DOSpause >nulrem delay by command pingrem ping 127.1 -n 10 >nulgrub.exe● 拷贝grub4dos目录下的grub.exe、menu.lst文件到根目录。● 修改menu.lst文件,增加以下代码:title myosfind –set-root /mykernelkernel /mykerneltitle back to DOSquit● 拷贝自己的内核文件mykernel到C盘根目录。● 重启系统,就开始加载内核mykernel了。● 至此,可以备份这个虚拟机目录了,便于在其它机器上使用。● 以后更改了内核,只要把文件mykernel拷贝过来覆盖原文件即可。

2个ftp服务器之间对拷文件

当需要在2个服务器之间拷贝文件时,通常用客户端从一个服务器上下载文件,然后再上传到另一个服务器上。但是当传输的文件数量巨大时,这种做法就耗时耗力、得不偿失了。查阅资料、各种尝试,找到一个法子: 1、ssh登录到目的服务器,cd到需要放置文件的目录,su(转换)为目标用户如 su tom 。 2、通过ftp或sftp连上源服务器:sftp -P 1234 192.168.1.111 或 ftp … 3、设置为二进制传输模式:ftp下 binary;sftp下好像不用? 4、带目录下载文件:get -r abc 完毕 注意: 如果通过sftp方式拷贝,源服务器上的用户需要打开ssh登录功能,源服务器上要关闭ssh的rsa验证功能。 如果通过putty登录目的服务器,要打开putty的keepalives功能,以免中途中断。如果能用screen命令最好。 如果服务器上无法安装使用screen命令,可变通使用:在另外一个(第3方)linux客户端中使用screen命令,在screen中ssh到目的服务器,再顺着上述的步骤1、2、3、4执行。

Published
Categorized as 技术 Tagged

evai.pl免费荷兰php空间

网址:evai.pl 简介:2GB容量,月50GB流量。evai.pl是一款来自于波兰的免费PHP空间。空间主机位于荷兰。这款空间支持的站点数只有一个,申请一个帐号只能开通一个网站。单个文件最大10MB,最多支持100000个文件。申请很简单,5分钟就搞定了。空间没有任何的广告,访问速度很好。可以绑定自己的域名,提供免费二级域名。 优点:没广告。 缺点:确认邮件里的控制面板的密码要过很长时间才有效,才能登录(一天)。

俄罗斯免费域名邮箱Yandex

支持域名数量:很多;用户数量:1000;邮箱别名:支持;邮箱容量:10G;POP3:支持;IMAP:支持;SMTP:支持。 优点:不需要翻墙(注册除外)。速度还可以。通过yandex的smtp发出去的邮件没有插入广告。 缺点:常被封号。操作不明了。 注册页面: mail.yandex.com 域名管理页面:connect.yandex.com 按照注册页面一步步来就可以了。这里说一些特別的地方。 ◆ 电脑注册时,输入图形验证码时总是提示错误,导致注册失败。解决办法:用外网 IP 注册就没有问题了。即,只能翻墙注册。(2021-4-29) ◆ 注册时不需要手机号,使用一段时间后(1天,甚至只是一会儿),需要手机号码验证。解决办法:没想到免费的办法。淘宝一个Google Voice号码,切换IP到美国,验证这个GV号码,OK,什么烦恼都没有了,貌似还可以频繁换IP使用。(2021-4-29)

免费域名邮箱pingly

域名数量:1 用户数量:无限 邮箱别名:不支持 邮箱容量:5G POP3:支持 IMAP:支持 SMTP:支持 pingly首页:pingly.com/ 缺点:只支持1个域名。 现在暂时不能注册。2021-4-29