作业一
- (0) 进入homework_0文件夹,要求:
- [1] 该文件夹内容为空
- [2] 配置服务器账号的密钥登陆方式。服务器信息可以通过如下命令获得:
- homework 4 getinfo
- 将服务器账号的名称(Host)配置成:myserver
复制代码 1.配置服务器别名
在~/.ssh目次下创建文件:config
内容:
- Host myserver
- HostName 123.57.47.211
- User acs_0
复制代码 2.配置密钥登录
- ssh-copy-id myserve 一键添加公钥
复制代码 作业二
- (1) 进入homework_1文件夹,下列描述中的“本地”均表示当前文件夹。要求:
- [1] 在myserver服务器上创建并清空文件夹:~/homework/lesson_4/homework_1/
- [2] 将本地的main.cpp文件上传到myserver中的~/homework/lesson_4/homework_1/目录中。
- [3] 在本地创建文件夹dir。
- [4] 将myserver中的/etc/lsb-release文件复制到dir中。
复制代码 在myserver端
- mkdir ~/homework/lesson_4/homework_1/ -p
复制代码 在当地
- scp main.cpp myserver:homework/lesson_4/homework_1
复制代码- scp myserver:/etc/lsb-release dir
复制代码 作业三
- (2) 进入homework_2文件夹,下列描述中的“本地”均表示当前文件夹,要求:
- [1] 在myserver服务器上创建并清空文件夹:~/homework/lesson_4/homework_2/
- [2] 将本地的dir文件夹上传到myserver中的~/homework/lesson_4/homework_2/目录中。
复制代码 在myserver端
- cd homework/lesson_4
- mkdir homework_2
复制代码 在当地
- scp -r dir/ myserver:homework/lesson_4/homework_2
复制代码 作业四
- (3) 进入homework_3文件夹,下列描述中的“本地”均表示当前文件夹,要求:
- [1] 在本地创建文件夹dir。
- [2] 将myserver中的/var/lib/locales/supported.d文件夹下载到本地的dir文件夹中。
复制代码 在当地
- mkdir dir
- scp -r myserver:/var/lib/locales/supported.d dir
复制代码 作业五
- (4) 进入homework_4文件夹,编写脚本remote_mkdir.sh和remote_rmdir.sh,要求:
- [1] 在myserver服务器上创建并清空文件夹:~/homework/lesson_4/homework_4/
- [2] 本地目录下仅包含remote_mkdir.sh和remote_rmdir.sh
- [3] remote_mkdir.sh和remote_rmdir.sh具有可执行权限
- [4] remote_mkdir.sh接收一个传入参数。格式为 ./remote_mkdir.sh directory_name
- 该操作可以在myserver服务器上的~/homework/lesson_4/homework_4/目录下,创建一个名为directory_name的文件夹
- [5] remote_rmdir.sh接收一个传入传输。格式为 ./remote_rmdir.sh directory_name
- 该操作可以将myserver服务器上的~/homework/lesson_4/homework_4/目录下的名为directory_name的文件夹删掉。
- [6] 注意:传入的文件参数可能包含空格。两个脚本均不需要判断传入参数的合法性。
复制代码 remote_mkdir.sh
- #! /bin/bash
- ssh myserver mkdir homework/lesson_4/homework_4/"$1"
复制代码 remote_rmdir.sh
- #! /bin/bash
- ssh myserver rm homework/lesson_4/homework_4/"$1" -r
复制代码 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |