Win10自带的OpenSSH怎么通过密钥连接ubuntu服务器 20

服务器设置的只能通过密钥连接,不想安装其他的ssh软件,通过win10自带的可以不可以连接?现在出现的问题详见下图“文件权限太过开放。要求您的私钥文件不能被其他人访问。”... 服务器设置的只能通过密钥连接,不想安装其他的ssh软件,通过win10自带的可以不可以连接?现在出现的问题详见下图“文件权限太过开放。要求您的私钥文件不能被其他人访问。” 展开
 我来答
彩虹边di雨云
2019-11-25
知道答主
回答量:12
采纳率:0%
帮助的人:1.8万
展开全部

刚解决此问题,纠结了一段时间,现给你解答:

  1. #cd /etc/ssh/

  2. #vim sshd_config

  3. 修改如下:

  4. #PasswordAuthentication no

  5. 改为:

  6. PasswordAuthentication yes

(注意前面的 # 去掉)

【保存】文件后记得:service ssh restart

(只有重启服务才能让配置生效嘛,hahahia)

课后问题总结:

遇到此问题由于对ssh配置不熟悉,一度以为是:防火墙、服务企停、ssh/sshd安装包等等bug导致,经历一系列lab后,把/etc/ssh/sshd_config文件与正常的ubuntu配置文件比对后发现问题根源(原来就是win10:ubuntu 虚机默认密码认证是【关闭】状态),通过开启此配置解决问题。

潮孤阳q4
2018-06-25 · TA获得超过334个赞
知道小有建树答主
回答量:1223
采纳率:0%
帮助的人:65.8万
展开全部
1、这需要把虚拟机的网络设置为桥接模式:

2、然后查看宿主机的ip及虚拟机的ip地址,互相ping一下试试看:

安装及启动ssh
1、尝试输入启动指令,如果没有安装ssh则显示如下:
Failed to start ssh.service: Unit ssh.service not found.
2、如果没有安装则输入“安装命令”之后再输入“启动命令”,如果安装了则输入“检查ssh进程是否存在命令”确认ssh进程正常启动即可
配置宿主机上的Xshell软件,我用的是Xshell,使用密钥连接
1、Xshell新建绘画,配置连接

2、使用生成“生成密钥”指令会在~/.ssh/文件夹下生成两个文件

3、将虚拟机上的id_rsa.pub更名为authorized_keys
mv id_rsa.pub authorized_keys
4、讲私钥id_rsa拷贝到宿主机上,然后在Xshell中配置,如果私钥有密码要输入密码

5、这样即可正常连接
安装命令:
sudo apt-get install openssh-server
启动命令:
sudo service ssh start
停止命令:
sudo service ssh stop
检查ssh进程是否启动
ps -e | grep ssh
检查ssh状态
sudo service ssh status
生成密钥:
ssh-keygen
设置自启动:
sudo gedit /etc/rc.local
在exit 0之前加入service sshd start
追问
不是虚拟机,阿里云的服务器,可以用其他软件SSH连接,我只是想试试用win10自带的OpenSSH连接,有没有什么不需要安装就可以用的ssh连接软件?
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式