本文为学习感悟,Linux就该这么学第九章使用 ssh 服务管理远程主机的学习感悟与心得,所有引用,均为学习参考,免费提供,如有侵权,联系删除,谢谢。(如有条件,支持正版)
写在前面:本次开发运用两个centos 7.*系统,运用虚拟机VMware安装,下文提到远程主机
的默认IP设置为192.168.1.5。控制端的默认IP为192.168.1.4。
远程控制服务
相信学习到这里,大家都会一些基本操作。我们要用SSH服务,那么需要下载、配置(这里不需要)。在 RHEL 7 系统中,已经默认安装并启用了 sshd 服务程序,所以要想建立ssh连接,那么直在控制端输入
[root@linuxpcom ~]# ssh 192.168.1.5
root@192.168.1.5's password:
输入远程主机root密码回车键结束。
Last login: Thu Jan 21 05:19:23 2021 from 192.168.1.5
[root@linuxpcom ~]#
此时在进行操作,就是在控制远程主机,可以 echo “hello ,I am root” >> readme.txt。 创建一个文档,写入句话。exit命令可以退出控制。
[root@linuxpcom ~]# exit
logout
Connection to 192.168.1.5 closed.
在远程主机登陆root,ls命令后,可以看到readme.txt文件,可以打开查看验证。
至此,SSH远程控制服务已经完成。
特此说明:Linux就该这么学中提到可以将远程主机的 /etc/ssh/sshd_config中PermitRootLogin 改为 no就能拒绝访问。个人建议,看看动手试一下就行了,不要改了忘记改回yes,不然下面操作会因为无权限报错。
Permission denied, please try again.
这里主要学习使用连接,所以,有效果后就改回来吧。
远程传输命令
建立好闪烁后,就想文件传输。
scp(secure copy)是一个基于 SSH 协议在网络之间进行安全传输的命令,其格式为“scp
[参数] 本地文件 远程帐户@远程 IP 地址:远程目录”。
man scp后告诉我们格式为
scp [-12346BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
[-l limit] [-o ssh_option] [-P port] [-S program]
[[user@]host1:]file1 ... [[user@]host2:]file2
这里按照文件格式或者参考Linux就该这么学第九章,没有特别需要注意的。
不间断会话共享功能
screen 是一款能够实现多窗口远程控制的开源服务程序,简单来说就是为了解决网络异
常中断或为了同时控制多个远程终端窗口而设计的程序。在 RHEL 7 系统中,没有默认安装 screen 服务程序,安装命令 yum install screen
(这里是两个虚拟机都要进行安装,命令一样,特别注意,虚拟机是否连接网络,否则下载失败)。
安装成功后;
man screen 可以得到:
screen [ -options ] [ cmd [ args ] ]
screen -r [[pid.]tty[.host]]
screen -r sessionowner/[[pid.]tty[.host]]
运用screen -S A,就可以创建一个名为 A的窗口。
screen 命令具有会话共享、分屏切割、会话锁定等功能。其中,会话共享功能是一件很酷的事情,当多个用户同时控制主机的时候,它可以把屏幕内容共享出来,也就是说每个用户都可以看到相同的内容。
在控制端中
[root@linuxpcom ~]# ssh 192.168.1.5
root@192.168.1.5's password:
Last failed login: Thu Jan 21 06:24:34 EST 2021 from 192.168.1.5 on ssh:notty
There was 1 failed login attempt since the last successful login.
Last login: Thu Jan 21 05:52:34 2021 from 192.168.1.5
登陆后,用screen -S com命令创建一个共享窗口;
在远程主机中
[root@linuxpcom ~]# ssh 192.168.1.5
root@192.168.1.5's password:
Last login: Thu Jan 21 06:24:38 2021 from 192.168.1.5
在用显示窗口命令 screen -x,这样,就可以共同办公,大家共享界面(完全一样,操作都能看见,适合远程教学),一起处理。
特此说明:在我看来,最后一个项目,是前两个项目的综合,它做到了群文件共享功能。书中的有一部分操作是对于控制端的,有一部分是对于远程主机(被控端的),我在阅读时候感觉别扭,特此文章予以见解。最后一个项目书中是两台主机共同连接服务器。我虚拟机最多运行两台,所以用远程主机既作为服务器,又作为主机,效果出来了。不错!!!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/156091.html