原因1:
网络没有互通(一般VMware)
使用ping来看网络是不是可以互通,例如:
//这里的ip是ubuntu的ip,也可以从ubuntu的客户端ping一下当前主机
ping 192.168.1.101
原因2:
SSH没有密钥,遇到这种情况,生成密钥
在/etc/ssh文件夹中ls一下,查看是否有公钥,如果没有
sshkey-keygen
原因3:
SSH没有启动
ps -e|grep ssh
查看一下ssh服务是不是启动
解决办法
重装ssh
根治直接卸载SSH,
# 查看状态
ps -e|grep ssh
# 指明openssh包裹应该被完全清除
apt-get --purge remove openssh-server openssh-client -y --purge
# 更新源
apt update
# 之后安装SSH
apt-get install openssh-server -y
# 切换目录
cd /etc/ssh/
# 查看文件是否齐全(密钥是否存在)
ls
# 修改
vim sshd_config
# 前面的#号删除掉,并在后面输入yes。保存退出
PermitRootLogin yes
# 重启SSH
service ssh restart
之后VS–工具–跨平台–添加 输入对应的IP地址、用户名、密码 ,99%都能连接成功
之后安装gcc g++ gdb
apt-get install gcc g++ gdb -y
VS编译,运行,成功