找回密码
 立即注册
Qt开源社区 门户 查看内容

Linux下守护进程与远程登录服务器

2019-9-29 18:36| 发布者: admin| 查看: 641| 评论: 0

摘要: 对于 Linux 的学习,远程登录服务器是必备操作,在公司工作基本上都是远程登录服务器,即提前掌握学习是非常有必要的,在校期间可以用 Xshell 链接 VM 上的虚拟机即可。1、在Red Hat7版本中,系统启动和服务器进程由 ...
对于 Linux 的学习,远程登录服务器是必备操作,在公司工作基本上都是远程登录服务器,即提前掌握学习是非常有必要的,在校期间可以用 Xshell 链接 VM 上的虚拟机即可。
1、在Red Hat7版本中,系统启动和服务器进程由systemd进行管理;systemctl命令用于管理各种类型的systemd对象,它们称为单元。
systemctl -t help 显示可用单元类型列表。一些常见的单元类型:(1)、服务单元具有.service扩展名
(2)、套接字单元具有.socket扩展名
(3)、路径单元具有.path扩展名

2、常见命令







常见的systemctl控制命令:
命令解释
systemctl stop UNIT停止一项服务
systemctl start UNIT启动一项服务
systemctl restart UNIT重启服务
systemctl reload unit重新加载服务的配置文件
systemctl mask UNIT禁用服务
systemctl unmask UNIT服务变为可用
systemctl enable UNIT开机自动启动
systemctl disable UNIT禁止服务开机自启
systemctl list-dependencies UNIT列出指定单元的依赖关系

3、配置和远程登录服务器
(1)、w -f 显示当前登录到计算机的用户列表。

(2)、基于秘钥的登录:ssh 用户名@IP
ssh-keygen   :生成私钥对,私钥文件:~/.ssh/idrsa  公钥文件:~/.ssh/idrsa。
(3)、ssh-copy-id -i ~/.ssh/id_rsa.pub 用户名@IP  :将公钥复制到远程服务器上,公钥信息将保存到远程服务器上相应用户的 ~/.ssh/authorized_keys文件中。
通过以上三步,下次ssh 用户名@IP 就可以不用输入密码,进行基于密钥的登录。
自定义SSH服务配置:SSHD的配置文件:/etc/ssh/sshd_config。

可以设置只允许root用户登录ssh,也可以设置只允许root基于秘钥登录等……,但是设置完后必须重启:systemctl restart sshd。

4、scp 命令 :本地文件拷贝到远程/远程文件传输本地
scp 本地文件所在路径 用户名@IP:要存放的路径;

scp 用户名@IP:文件路径 本机要存放的文件路径;

注意:整个目录拷贝的话:-r 递归拷贝。

了解:sftp 使用ssh加密文件传输,安全 sftp 用户@IP。
rsync远程同步文件:
选项解释
-r同步整个目录
-l同步符号链接
-p保留文件权限
-t保留文件时间戳信息
-g保留文件组所有权
-o保留文件所有者

推荐阅读:Linux基础,tar、grep与正则表达式!
Linux 进程基础知识

find+SUID+SGID+SBIT,软硬链接+重定向的学习!

一起学习技术


微信扫描二维码,关注我的公众号

----------------------------------------------------------------------------------------------------------------------
我们尊重原创,也注重分享,文章来源于微信公众号:Linux C C++专栏,建议关注公众号查看原文。如若侵权请联系qter@qter.org。
----------------------------------------------------------------------------------------------------------------------

鲜花

握手

雷人

路过

鸡蛋

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了