Linux第四章课后作业(ssh)

作业一

 (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-keygen
然后一直回车
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
mkdir dir
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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Next---YOLO

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值