L6Z8A-XY2J4-BTZ3P-ZZ7DF-A2Q9C(Portable Edition
5EZ8G-C3WL5-B56YG-SCXM9-6QZAP(Standard Edition
P427L-9Y552-5433E-8DSR3-58Z68(MAC

Mac下使用.ppk密钥转换pem进行ssh私钥远程登录

使用Windows下的putty客户端可以直接使用.ppk密钥文件进行认证登录远程服务器。 Mac系统虽然自带了Terminal,但是Mac下的Terminal使用.pem文件,而不是.ppk文件,而.pem文件可以从.ppk文件转换而来。 一种方法是使用Windows下的puttygen进行转换,笔者未尝试过。 另一种方法是在Mac系统下安装putty并进行转换,步骤如下: 1. 使用Homebrew安装putty(homebrew是Mac下的包管理工具): $brew install putty 同时会安装puttygen。 2. 使用puttygen从.ppk文件产生.pem文件: $puttygen privatekey.ppk -O private-openssh -o privatekey.pem 注意:前面一个是大写O,后面一个小写o。 3. 使用.pem远程登录 ¥ssh -i privatekey.pem user@my.server.com   转载崔英博科学网博客。仅作记录用 链接地址:http://blog.sciencenet.cn/blog-935970-887472.html

SHELL脚本基础

if [-f filename] 判断文件   ; if [-d dir] 判断目录 f [-r file] 判断文件是否可读 w 可写 x 可执行  z 是否为空 case 变量 in for循环 do echo -n 一行输出  -e 对\ 命令进行解释   t 使用tab空格 给某个变量设置多个值可以把值放在括号内,值与值之间用空格分隔。输出时默认是输出第一个值,如果要引用其中一个单独的数组元素,需要用代表它在数组中的位置的数值索引值。索引值要用方括号扩起来。0代表第一个数值,变量需要用{[]}的格式。 如果要全部输出,可以用通配符* 来实现。  如果想要改变其中某个值可以使用 变量[位置]=新值 使用unset可以删除其中某一个数值或者删除整个数组。