如何实现用SSH远程登录Linux服务器的用户的权限

2023-04-14 09:06:00 服务器 权限 如何实现

如何实现用SSH远程登录Linux服务器的用户的权限

要想实现用SSH远程登录Linux服务器的用户权限,需要在服务器上进行一些配置。

首先,确保服务器上安装了SSH服务,并且该服务已经启动。如果没有安装SSH服务,可以使用下面的命令来安装:

sudo apt-get install ssh

安装完成后,使用下面的命令来启动SSH服务:

sudo service ssh start

然后,需要编辑SSH服务的配置文件,该文件位于/etc/ssh/sshd_config。打开该文件,找到并修改如下行:

PermitRootLogin yes

改为

PermitRootLogin no

这样就禁止了root用户的远程登录。

接下来,要添加一个SSH公钥,以便可以使用密钥而不是密码来进行远程登录。首先,使用ssh-keygen命令来生成一个密钥对:

ssh-keygen -t rsa

生成密钥对后,将公钥复制到远程服务器上,可以使用ssh-copy-id命令来完成:

ssh-copy-id user@remote_host

其中,user是远程服务器上的用户名,remote_host是远程服务器的主机名或IP地址。

最后,重启SSH服务,使配置生效:

sudo service ssh restart

相关文章