CentOS是被广泛应用的操作系统,支持SSH服务,为Linux服务器远程管理带来了极大的便利。本篇文章将介绍如何在CentOS上配置SSH服务,以及常见的SSH命令。
安装OpenSSH
首先需要安装OpenSSH,使用以下命令:
yum install openssh-server
安装成功后,需要启动SSH服务,使用以下命令:
systemctl start sshd
如果要开机自启动SSH服务,可以使用以下命令:
systemctl enable sshd
SSH配置文件
SSH服务的配置文件在/etc/ssh/sshd_config,可以使用VI编辑器进行修改,例如:
vi /etc/ssh/sshd_config
以下是几个常见的SSH配置:
- 端口号:默认SSH端口号是22,可以通过Port指定其他端口号。
- 允许登录用户:可以通过AllowUsers指定可以登录的用户。
- 禁止root登录:可以通过PermitRootLogin no禁止root用户登录。
- 禁止密码登录:可以通过PasswordAuthentication no禁止密码登录,只允许使用SSH密钥登录。
修改完成后,需要重新启动SSH服务:
systemctl restart sshd
SSH命令
SSH命令可以通过SSH客户端在本地执行远程命令,例如:
ssh user@remotehost ls -l
这个命令会连接到remotehost主机,使用user账号登录,然后执行ls -l命令。
以下是几个常见的SSH命令:
- ssh user@remotehost:连接到remotehost主机,使用user账号登录。
- scp file user@remotehost:/path:将本地的file文件复制到remotehost主机的/path目录下。
- ssh-keygen:生成SSH密钥。
- ssh-copy-id user@remotehost:将本地的SSH公钥复制到remotehost主机,免密码登录。
这些命令可以在Linux终端中使用。
本文介绍了如何在CentOS上配置SSH服务,以及常见的SSH命令。使用SSH服务,可以远程管理Linux服务器,提高工作效率。

原创文章,作者:本际云,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/4977.html
