如何实现用SSH远程登录Linux服务器的用户的权限
如何实现用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
相关文章