在终端中输入`sudo apt-get install openssh-server`,然后输入自己的root密码就可以了;
然后启动ssh-server服务即可,开启方式,当然这两种开启方式都是需要切换到root用户或者提供密码权限的;
service ssh start
/etc/init.d/ssh start
验证是否开启成功;
查看进程:ps -e|grep ssh
若再次查看ssh进程时,同时出现sshd、ssh -agent进程,则说明openssh -service已经安装成功;
主要说一下问题,我用putty连接的时候,虚拟机里查ip地址,显示为10.0.2.11 ,看的教程里都是196.168…… 然后果真连不上,显示connection refused,然后找解决方案,有说要编辑ssh_config文件的,试了一下行不通,然后还有的说要更新sudo apt-get update
试了一下,仍然不行。然后下载xshell进行连接,显示,连接时显示 Could not connect to ‘10.0.2.15’ (port 22): Connection failed 又去查找,
在虚拟机中 设置->网络->连接方式改为桥接网卡,然后再去ubuntu下ifconfig
出现的ip地址就是196.168.……了,再试着连接就好了
2. netstat -tnlp | grep sshd无输出,考虑ssh服务未启用。systemctl status sshd.service查看是否启动。3.systemctl start sshd启用ssh服务。重新用ssh登录,大功告成!
最简单的方法:直接安装openssh-server,然后测试时候可以ssh登录,如果不可以,请使用下面的方法进行配置。测试版本使用的Ubuntu 22.04,Ubuntu 16.4以上版本都可以这样配置。执行命令后,依次输入当前登录用户密码,要设置的root密码,确认root密码。如果没有安装ssh-server,执行安装命令,已经安装的跳过即可。现在可是使用root用户登录ssh了!2. 修改ssh配置文件。
Ubuntu 18.04版本系统默认已安装ssh-client端,因此可以使用ssh去连接其他设备,但是未安装ssh-server,故若要用其他机器ssh本机时,会提示如下
ssh: connect to host *** port 22: Connection refused
2.ssh-server安装
【第一步】输入以下命令进行安装
sudo apt-get install openssh-server
【第二步】检查防火墙状态
sudo ufw status
如果返回结果是inact
1.遇到的情况是客户端远程连接服务器ssh失败:ssh connection refused
Could not connect to '10.5.1.101' (port 22): Connection failed2.检查客户端没有问题(正常连接其他服务器)3.检查服务端(物理连接)ssh服务状态:ubuntu 16.04 server:/etc/init.d/ssh status提示 ss...