1,打开"终端窗口",输入 sudo apt-get update
–> 回车 –> “输入当前登录用户的管理员密码” –> 回车,就可以了。如果是以root账号登录,就不需要输入密码。
2,在 “终端窗口” 输入 sudo apt-get install openssh-server
–> 回车 –> 输入 “y” –> 回车 –> 安装完成。
3,在 “终端窗口” 输入 service ssh status
观察ssh是否启动。如下状态说明已经启动:或者:打开"终端窗口",输入 sudo ps -e | grep ssh
–> 回车 –> 有 sshd,说明 ssh 服务已经启动,如果没有启动,输入 sudo service ssh start
–> 回车 –> ssh 服务就会启动。
4,打开"终端窗口",输入sudo gedit /etc/ssh/sshd_config
–>回车–>把配置文件中的找到#PasswordAuthentication no的注释#去掉,并且将NO修改为YES->找到#PermitRootLogin prohibit-password修改为 PermitRootLogin yes保存,修改成功。即修改为如下状态:
5,保存退出编辑后,重启ssh服务,输入如下命令:service ssh restart
6,此时ssh便已经配置成功了,可以通过mobaxterm或者xshell等软件在终端进行登录。
7.若是使用同一个ip来完成多个机器的配置,首先用ifconfig
查看当前ip地址:
8.将上述对应的ip地址填入虚拟地址:
9.防护墙关闭:service ufw stop
。
10.在/etc/ssh/ssh_config
和/etc/ssh/sshd_config
添加端口信息。
11.如果使用的无线WIFI,IP不稳定的话,可能会出现Job for ssh.service failed because the control process exited with error code. See "systemctl status ssh.service" and "journalctl -xe" for details.
那么可以打开配置文件sudo gedit /etc/ssh/sshd_config
,对监听的地址进行填写即可,地址用ifconfig
查看,例如下面填写。
# What ports, IPs and protocols we listen for Port 22 # Use these options to restrict which interfaces/protocols sshd will bind to #ListenAddress :: ListenAddress 172.27.146.63 Protocol 2
新的阶段
1、192.168.1.1
查看应该配置的ip地址
2、查看ifconfig
3、虚拟服务器给内部端口配置端口
4、ssh
中配置相关信息:sudo gedit /etc/ssh/sshd_config
5、重启ssh:service ssh restart
6、查看当前端口监听情况:sudo netstat -nlap | grep tcp | grep LISTEN
7、确认关闭防护墙!确认关闭防护墙!确认关闭防护墙!:sudo ufw stop
原文链接:https://blog.csdn.net/chao_shine/article/details/106966854