在Ubuntu上开启SSH服务及允许root登录
1、安装SSH服务器端
Ubuntu默认没有安装SSH的server,需要安装:
```bash
sudo apt-get install openssh-server
```
SSH客户端是默认安装的,连接其它SSH服务器用的,使用以下命令安装:
```bash
sudo apt install openssh-client
```
2、允许远程使用root账号通过SSH连接本机
修改/etc/ssh/sshd_config文件:
```bash
sudo vim /etc/ssh/sshd_config
```
修改如下:允许root账户登录
```bash
#PermitRootLogin prohibit-password
PermitRootLogin yes
```
重启系统或者sshd服务:
```bash
sudo /etc/init.d/ssh stop
sudo /etc/init.d/ssh start
sudo service ssh restart
```
3、设置开机自启动
如果系统默认未开启sshd,可以设置为开机自启:
```bash
sudo systemctl enable ssh
```
在CentOS上开启SSH服务及允许root登录
1、安装openssh-server
检查是否已安装openssh-server:
```bash
yum list installed | grep openssh-server
```
如果没有安装,执行以下命令进行安装:
```bash
sudo yum install openssh-server
```
2、修改sshd服务配置文件
编辑sshd服务配置文件:
```bash
sudo vim /etc/ssh/sshd_config
```
开启监听端口并允许远程登录:
```bash
Port 22
ListenAddress 0.0.0.0
ListenAddress ::
PermitRootLogin yes
PasswordAuthentication yes
```
3、重启sshd服务
启动sshd服务:
```bash
sudo service sshd start
```
配置开机自启动:
```bash
sudo systemctl enable sshd
```
在Kali Linux上开启SSH及允许root登录
1、安装SSH服务器端
Kali Linux默认没有安装SSH,需要手动安装:
```bash
sudo apt-get install openssh-server
```
2、修改配置让SSH允许root登录
编辑sshd服务配置文件:
```bash
sudo vim /etc/ssh/sshd_config
```
找到并修改以下配置:
```bash
PermitRootLogin yes
```
保存退出,重启ssh服务:
```bash
sudo /etc/init.d/ssh restart
```
3、添加SSH开机自启动
启动SSH服务:
```bash
sudo /etc/init.d/ssh start
```
查看SSH运行状态:
```bash
sudo /etc/init.d/ssh status
```
配置开机自启动:
```bash
sudo systemctl enable ssh.service
```
其他注意事项和建议工具
1、查看SSH服务的状态:可以使用以下命令:
```bash
sudo service sshd status
```
2、推荐几款SSH客户端连接工具:MobaXterm_Personal、electerm、PuTTY、xshell。
3、安全性建议:直接使用root用户通过SSH登录存在高安全风险,建议仅在必要时使用,并考虑采用密钥对认证方式提高安全性。
各位小伙伴们,我刚刚为大家分享了有关linux 开启ssh登录的知识,希望对你们有所帮助。如果您还有其他相关问题需要解决,欢迎随时提出哦!
本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/69057.html