1.打开深度终端,使用apt-get命令安装openssh-server
sudo apt-get install openssh-server
↑需要联网,曾经找离线安装包安装,但是找不到deepin的只能找到Ubuntu的,结果就是安装的时候卡死,重启之后数据盘都没有了,系统重装所有环境重新配_(:з」∠)_太难了
2.找到系统盘里/etc/ssh/sshd_config文件
PasswordAuthentication yes #开启或关闭ssh的默认认证方式
PermitRootLogin yes #开启或关闭root用户的登陆权限
加上这两行或者改了这两行。注意是sshd_config,不是ssh_config
3.重新启动ssh服务
service sshd restart
4.设置登录root的密码
sudo -i
passwd
然后输入两次想设置的密码(密码不会在终端显示出来
5.用别的电脑的ssh工具登录
如果这样配置还不能连接,检查一下是不是开了防火墙但没开22端口,查看防火墙状态:
systemctl status firewalld
如果是开的,查看22端口有无配置
firewall-cmd --zone=public --list-ports
解决办法:
1.这防火墙直接给它关掉吧
service firewalld stop
2.加个22端口
firewall-cmd --zone=public --add-port=22/tcp --permanent
--permanent永久生效,没有此参数重启后失效)
出现success才表示成功
重新载入 firewall-cmd --reload
查看端口是否设置成功:firewall-cmd --zone=public --list-ports
再用别的电脑的ssh工具登录