独角兽企业重金招聘Python工程师标准>>>
网上查询过异常信息后得知系统需要安装ssh服务。
1、重现问题:ssh localhost
报错connect to host localhost port 22: Connection refused
2、查看是否已安装ssh:ps -ef|grep ssh
如果没有则需要安装。
3、尝试安装:sudo apt-get install openssh-server
这是在网上找到的解决办法,但是报错:
提示写着:需要下面几个包,openssh-server、openssh-client、openssh-sftp-server等等。
注意需要的版本号,上图中的 1:7.2p2 -4ubuntu2.1
4、安装ssh全家桶
根据版本号找到网址/ubuntu/+source/openssh/1:7.2p2-4ubuntu2.1
openssh_7.2p2-4ubuntu2.1.dsc中描述了需要的package-list:
Package-List:openssh-client deb net standard arch=anyopenssh-client-ssh1 deb net extra arch=anyopenssh-client-udeb udeb debian-installer optional arch=anyopenssh-server deb net optional arch=anyopenssh-server-udeb udeb debian-installer optional arch=anyopenssh-sftp-server deb net optional arch=anyssh deb net extra arch=allssh-askpass-gnome deb gnome optional arch=anyssh-krb5 deb oldlibs extra arch=all
有点多...实际上我安装了openssh-client、openssh-server、openssh-sftp-server、ssh(顺序分先后),包都是在这个网站上下的。
5、验证成功:ssh localhost