Ubuntu花了一个多小时才打开ssh。 我主要不熟悉最初看到的教程的步骤。 然后,我打开了设定低的主机。 切断电源很慢。 在这里记录详细的步骤,以便自己以后容易看到
第一步是检查ssh是否打开
sudo ps -e | grep ssh如果最后返回的是sshd,则证明ssh已打开,然后转到步骤4
步骤2,如果未显示,尝试打开ssh服务
如果找不到sudo /etc/init.d/ssh start命令,则证明没有安装ssh服务
在步骤3中,安装openssh服务并检查服务是否打开
如果没有sudo apt-getinstallopenssh-serversudops-e|grep ssh,则运行on命令
sudo /etc/init.d/ssh start步骤4,检查防火墙上是否开放20个端口(ssh默认开放22个端口,如果更改,请参阅步骤5 ) )
没有netstat -an | grep 22#或ufw status时,开放22个端口
ufw allow 22步骤5,更改ssh端口(可跳过)
sudo vi /etc/ssh/sshd_config ssh重新启动
service sshd restart步骤6,启用防火墙并通电
ufw enable步骤7、显示ip地址、存储ip地址、设置静态ip
ifconfig
要设置静态ip :
打开vim /etc/netplan/,看看。 其他人的文章是vim /etc/netplan/01-netcfg.yaml,但我是50-cloud-init.yaml,所以应该不一定相同
设置CD/etc/net plan/ls vim 50-cloud-init.YAML
网络:以太网s : enp 3s 0: DHCP 4: false地址3360 [ 192.168.101.135/24 ]网关4:192.168.101
可选:设置ssh以允许root登录
sudo vim /etc/ssh/sshd_config将permitrootloginprohibit-password更改为PermitRootLogin yes
记得重新启动ssh
sudo systemctl restart sshd然后电脑通过xshell或putty连接。 我记得端口号选了22。 如果没有变更的话