SSH服务课后作业
1、使用sed命令怎样在文件中插入多行。
例如:在test.txt文件结尾追加
172.16.1.7
172.16.1.8
172.16.1.31
三行内容。
解答:
第一步:模拟环境,创建文件test.txt
第二步:在文件结尾追加内容
命令如下:
sed -i '$a 172.16.1.7\n172.16.1.8\n172.16.1.31' test.txt
注意:
1)-i参数是直接修改文件内容,所以在确认结果前,不要加-i参数。
2)a参数是在行后添加内容。
3)\n是转义字符,代表换行
4)$指结尾,这里的$可以换成任意数字,例如:如果要在第2行后添加内容,就将$换成2即可。
2、如何使用xshell秘钥的方式连接Linux。
解答:
第一步:在服务端安装ssh服务
第二步:在服务端创建密钥对
第三步:将公钥注册到本机
第四步:下载私钥到本地
第五步:打开xshell,新窗口输入ssh root@10.0.0.12(本机IP地址为10.0.0.12)并回车,弹出对话框。
第六步:在弹出的对话框,进行如下操作
第七步:这时需要重新输入ssh root@10.0.0.12,选择密钥连接,点击确定,就可以连接服务器了。
3、如何一键生成秘钥对(不需要按回车)。
解答:
使用命令:
ssh-keygen -t dsa -f /root/.ssh/id_dsa -P ""
其中:
1)-f:指定密钥文件的文件名。
2)-t:指定要创建的密钥的类型。
3)-p:提供(旧的)口令