修改/etc/ssh/sshd_config文件, 去掉Port 22前的注释
时间: 2023-12-13 20:05:51 浏览: 26
你可以使用以下命令来编辑 `/etc/ssh/sshd_config` 文件并去掉 `Port 22` 前的注释:
```shell
sudo vi /etc/ssh/sshd_config
```
然后,使用 `vi` 编辑器定位到 `Port` 那一行(可能是第 13 行),将注释符号(`#`)从该行删除。保存文件并关闭编辑器。
注意:在进行任何系统配置更改之前,请确保你具备足够的权限并且了解所做更改的后果。
相关问题
打开ssh转发的方法是编辑 /etc/ssh/sshd_config的那几个位置
打开SSH转发需要编辑两个文件:/etc/ssh/sshd_config和~/.ssh/config。首先,编辑/etc/ssh/sshd_config文件,将以下两行取消注释:
```
AllowTcpForwarding yes
GatewayPorts yes
```
这将允许TCP转发和网关端口转发。然后,保存文件并重启SSH服务。
其次,编辑~/.ssh/config文件,添加以下行:
```
Host <remote_host>
RemoteForward <remote_port> <local_host>:<local_port>
```
其中,<remote_host>是远程主机的主机名或IP地址,<remote_port>是远程主机上已启动的监听端口,<local_host>是本地主机的主机名或IP地址,<local_port>是本地主机上已启动的监听端口。保存文件后,使用ssh命令连接到远程主机即可进行SSH转发。
centos远程ssh登录不了,遵命修改sshd_config文件
好的,首先你需要以root用户身份登录到CentOS服务器上。然后按照以下步骤修改sshd_config文件:
1. 打开终端并输入以下命令以编辑sshd_config文件:
```
vi /etc/ssh/sshd_config
```
2. 找到以下两行,并把注释符号(#)去掉:
```
#Port 22
#PermitRootLogin yes
```
如果您想更改SSH端口,请取消注释Port行,并将端口号更改为您想要使用的端口号。例如,如果您想将SSH端口更改为2222,则应将此行更改为:
```
Port 2222
```
3. 如果您想禁用root用户登录,则将PermitRootLogin行的值更改为“no”:
```
PermitRootLogin no
```
4. 如果您想限制哪些用户可以使用SSH登录,则可以添加AllowUsers行。例如,如果您想仅允许用户名为“john”和“jane”的用户进行SSH登录,则应将此行添加到sshd_config文件中:
```
AllowUsers john jane
```
5. 保存并关闭文件,然后重启SSH服务以使更改生效:
```
systemctl restart sshd
```
完成以上步骤后,您应该能够使用SSH登录到您的CentOS服务器。