对于 Linux 的学习,远程登录服务器是必备操作,在公司工作基本上都是远程登录服务器,即提前掌握学习是非常有必要的,在校期间可以用 Xshell 链接 VM 上的虚拟机即可。 1、在Red Hat7版本中,系统启动和服务器进程由systemd进行管理;systemctl命令用于管理各种类型的systemd对象,它们称为单元。 systemctl -t help 显示可用单元类型列表。一些常见的单元类型:(1)、服务单元具有.service扩展名 (2)、套接字单元具有.socket扩展名 (3)、路径单元具有.path扩展名 2、常见命令 ![]() ![]() ![]() 常见的systemctl控制命令:
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远程同步文件:
推荐阅读:Linux基础,tar、grep与正则表达式! Linux 进程基础知识 find+SUID+SGID+SBIT,软硬链接+重定向的学习! 一起学习技术 ![]() 微信扫描二维码,关注我的公众号 ---------------------------------------------------------------------------------------------------------------------- 我们尊重原创,也注重分享,文章来源于微信公众号:Linux C C++专栏,建议关注公众号查看原文。如若侵权请联系qter@qter.org。 ---------------------------------------------------------------------------------------------------------------------- |