ssh首先要先生成密匙(我这里生成过了,你们连敲3个enter就好了):
ssh-keygen -t rsa
ls命令查看
ls ~/.ssh
1、 将主机公钥id_rsa.pub复制到4612190403主机上(这个问题是密匙生成可能就没生成好,配置环境出现问题了,查找配置环境出现的问题
我的配置环境实在/home/.bashrc里面,这样不需要每次重启都要source这个,还可以放在/ect/profile)我这里拿/home/.bashrc为例子了,在末尾加上这一段环境配置,看一下是不是JAVA_HOME没加括号,版本是否正确等情况。
export JAVA_HOME=/opt/jdk1.8.0_201
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=${JAVA_HOME}/lib/dt.jar:$JAVA_HOME/lib/tools.jar:.
export PATH=${JAVA_HOME}/bin:$PATH
export PATH=/usr/bin:/usr/sbin:/bin:/sbin
完成后重启一下文件
source .bashrc
2、以下的问题是没有sshd文件产生,也有两种情况。①.是跟前面一样,环境没配置好;②.ssh未启动 ③版本号不符合
查看进程,发现没有sshd产生,即ssh没启动好
ps -e|grep ssh
②重启一下ssh
/etc/init.d/ssh restart
查看运行
③下载一下openssh-serve对应版本openssh-client
ps -e|grep ssh
发现只有ssh,说明没有安装ssh-server或者没启动,下面安装一下就好啦
apt-get install openssh-server
一不小心又遇到了问题,apt-get版本低,更新一下包就好了
更新一下数据包,需要等一会的
sudo apt-get update #更新软件源
sudo apt-get upgrade #更新已经安装的软件
更新完发现还不行,还有19个软件没更新,那我高低给他更新了啊
sudo apt-get dist-upgrade
然后下载对应版本的client
apt-get install openssh-client=相对应版本
④最简单直接,卸载重装就好了
1、先停掉SSH服务:sudo stop ssh
2、卸载openssh-server:apt-get remove openssh-server
3、卸载openssh-client: apt-get remove openssh-server
4、安装openssh-server:apt-get install openssh-server
5、安装openssh-client:apt-get install openssh-client
6、安装完成以后,启动服务:sudo /etc/init.d/ssh start
7、启动后,查看服务是否正确启动: ps -e|grep ssh
sudo stop ssh
apt-get remove openssh-server
apt-get remove openssh-server
apt-get install openssh-server
apt-get install openssh-client
sudo /etc/init.d/ssh start
ps -e|grep ssh
最后出现sshd就是成功啦,学费了嘛
如果还有问题这个博主的可以看看,特别有用,也是应对sshd启动不了的