我已经在VMWare Workstation 12 Player中安装了CentOS7,并且试图使用基于密钥的SSH身份验证。我已经完成了无密码SSH的过程,并且可以正常工作,但是每次打开VMWare时我都必须启动SSHD服务,因为它拒绝连接到端口22(这是默认端口),并且我没有更改。
主机名是osboxes
,FQDN是osboxes.local.com
。由于某些原因,osboxes.local.com
即使/ etc / hosts文件中有条目,我也需要始终将主机名设置为手动。
请提出如何使SSHD服务始终保持运行并在CentOS7中设置永久性FQDN主机名的方法?
在CentOS 7中,要在启动时启动守护程序,必须运行以下命令:
sudo systemctl enable daemon.service
对于您的情况,您必须运行:
sudo systemctl enable sshd.service
对于完全合格的域名,您应该根据虚拟机的IP地址将以下行添加到主机(不是虚拟机)中的/ etc / hosts中:
192.168.*.* osboxes osboxes.local.com
之后,您可以使用以下命令登录:
ssh user@osboxes
另外,如果有人希望停止引导时启动的守护程序:
sudo systemctl disable daemon.service
是要运行的命令。和,
sudo systemctl start daemon.service
sudo systemctl stop daemon.service
sudo systemctl status daemon.service
是用于启动,停止和查看服务状态的命令。
最后但并非最不重要的,
sudo systemctl list-unit-files
显示启动时将哪些服务设置为启用/禁用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句