【Linux】ssh HomeWork
创建好作业后,先进入文件夹/home/acs/homework/lesson_4/,然后:
进入homework_0文件夹,要求:
[1] 该文件夹内容为空
[2] 配置服务器账号的密钥登陆方式。服务器信息可以通过如下命令获得:
homework 4 getinfo
将服务器账号的名称(Host)配置成:myserver
考察的是通过配置文件的免密登录。
如果用ssh user@hostname方式每次都要输入密码,
通过配置文件生成公钥密钥登录,把公钥生成到远程服务器上就可以免密登录
vim ~/.ssh/config
配置
Host myserver1
HostName IP地址或域名
User 用户名
ssh-keygen 创建密钥
之后想免密码登录哪个服务器,就将公钥传给哪个服务器即可。
ssh-copy-id myserver
进入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中。
考察的是scp的使用
ssh user@hostname 连接到远程服务器
mkdir homework/lesson_4/homework_1 -p //-p重复创建没有的文件夹
scp main.cpp myserver:homework/lesson_4/homework_1 //将文件复制到远程服务器
scp myserver:/etc/lsb-release dir //将文件复制到本地服务器
进入homework_2文件夹,下列描述中的“本地”均表示当前文件夹,要求:
[1] 在myserver服务器上创建并清空文件夹:~/homework/lesson_4/homework_2/
[2] 将本地的dir文件夹上传到myserver中的~/homework/lesson_4/homework_2/目录中。
考察的是 scp文件夹的复制
scp -r dir myserver:~/homework/lesson_4/homework_2//注意-r只能写在scp之后
进入homework_3文件夹,下列描述中的“本地”均表示当前文件夹,要求:
[1] 在本地创建文件夹dir。
[2] 将myserver中的/var/lib/locales/supported.d文件夹下载到本地dir文件夹中。
考察的是scp的使用
mkdir dir
scp -r myserver:/var/lib/locales/supported.d dir