Linux第四章课后作业(ssh)

打印 上一主题 下一主题

主题 676|帖子 676|积分 2028

作业一

  1. (0) 进入homework_0文件夹,要求:
  2.         [1] 该文件夹内容为空
  3.         [2] 配置服务器账号的密钥登陆方式。服务器信息可以通过如下命令获得:
  4.             homework 4 getinfo
  5.             将服务器账号的名称(Host)配置成:myserver
复制代码
1.配置服务器别名

在~/.ssh目次下创建文件:config
内容:
  1. Host myserver
  2.     HostName 123.57.47.211
  3.     User acs_0
复制代码
2.配置密钥登录

  1. ssh-keygen
  2. 然后一直回车
复制代码
  1. ssh-copy-id myserve 一键添加公钥
复制代码
作业二

  1. (1) 进入homework_1文件夹,下列描述中的“本地”均表示当前文件夹。要求:
  2.         [1] 在myserver服务器上创建并清空文件夹:~/homework/lesson_4/homework_1/
  3.         [2] 将本地的main.cpp文件上传到myserver中的~/homework/lesson_4/homework_1/目录中。
  4.         [3] 在本地创建文件夹dir。
  5.         [4] 将myserver中的/etc/lsb-release文件复制到dir中。
复制代码
在myserver端
  1. mkdir ~/homework/lesson_4/homework_1/ -p
复制代码
在当地
  1. scp main.cpp myserver:homework/lesson_4/homework_1
复制代码
  1. mkdir dir
复制代码
  1. scp myserver:/etc/lsb-release dir
复制代码
作业三

  1. (2) 进入homework_2文件夹,下列描述中的“本地”均表示当前文件夹,要求:
  2.         [1] 在myserver服务器上创建并清空文件夹:~/homework/lesson_4/homework_2/
  3.         [2] 将本地的dir文件夹上传到myserver中的~/homework/lesson_4/homework_2/目录中。
复制代码
在myserver端
  1. cd homework/lesson_4
  2. mkdir homework_2
复制代码
在当地
  1. scp -r dir/  myserver:homework/lesson_4/homework_2
复制代码
作业四

  1.   (3) 进入homework_3文件夹,下列描述中的“本地”均表示当前文件夹,要求:
  2.         [1] 在本地创建文件夹dir。
  3.         [2] 将myserver中的/var/lib/locales/supported.d文件夹下载到本地的dir文件夹中。
复制代码
在当地
  1. mkdir dir
  2. scp -r myserver:/var/lib/locales/supported.d dir
复制代码
作业五

  1. (4) 进入homework_4文件夹,编写脚本remote_mkdir.sh和remote_rmdir.sh,要求:
  2.         [1] 在myserver服务器上创建并清空文件夹:~/homework/lesson_4/homework_4/
  3.         [2] 本地目录下仅包含remote_mkdir.sh和remote_rmdir.sh
  4.         [3] remote_mkdir.sh和remote_rmdir.sh具有可执行权限
  5.         [4] remote_mkdir.sh接收一个传入参数。格式为 ./remote_mkdir.sh directory_name
  6.             该操作可以在myserver服务器上的~/homework/lesson_4/homework_4/目录下,创建一个名为directory_name的文件夹
  7.         [5] remote_rmdir.sh接收一个传入传输。格式为 ./remote_rmdir.sh directory_name
  8.             该操作可以将myserver服务器上的~/homework/lesson_4/homework_4/目录下的名为directory_name的文件夹删掉。
  9.         [6] 注意:传入的文件参数可能包含空格。两个脚本均不需要判断传入参数的合法性。
复制代码
remote_mkdir.sh
  1. #! /bin/bash
  2. ssh myserver mkdir homework/lesson_4/homework_4/"$1"
复制代码
remote_rmdir.sh
  1. #! /bin/bash
  2. ssh myserver rm homework/lesson_4/homework_4/"$1" -r
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

梦应逍遥

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表