怎么在Linux环境中远程开启ssh端口和更改ssh用户根目录

2023-04-16 21:41:00 端口 开启 根目录

在Linux环境中远程开启ssh端口和更改ssh用户根目录,主要是通过修改SSH配置文件/etc/ssh/sshd_config来实现的。

首先,登录Linux环境,使用root用户登录,打开SSH配置文件/etc/ssh/sshd_config,可以使用vi或者nano编辑器,打开文件:

vi /etc/ssh/sshd_config

在文件中找到Port参数,修改Port参数,将其改为想要开启的ssh端口号,比如2222:

Port 2222

然后,找到Subsystem参数,修改Subsystem参数,将其改为想要设置的ssh用户根目录,比如/home/sshuser:

Subsystem sftp /usr/lib/openssh/sftp-server -f AUTH_USER_DIR /home/sshuser

修改完成后,保存文件,重启ssh服务:

service sshd restart

重启完成后,就可以使用新的ssh端口号和根目录进行ssh连接了。

另外,如果想要更改ssh用户的根目录,可以更改/etc/passwd文件,打开文件:

vi /etc/passwd

找到指定ssh用户的行,比如:

sshuser:x:1001:1001::/home/sshuser:/bin/bash

修改其中的/home/sshuser,改为想要设置的ssh用户根目录,比如/home/sshuser/data:

sshuser:x:1001:1001::/home/sshuser/data:/bin/bash

保存文件,重启ssh服务:

service sshd restart

重启完成后,ssh用户的根目录就被更改为/home/sshuser/data了。

总的来说,在Linux环境中远程开启ssh端口和更改ssh用户根目录,主要是通过修改SSH配置文件/etc/ssh/sshd_config和/etc/passwd文件来实现的,修改完成后,重启ssh服务,即可完成设置。

相关文章