Win10自带的OpenSSH怎么通过密钥连接ubuntu服务器 20
服务器设置的只能通过密钥连接,不想安装其他的ssh软件,通过win10自带的可以不可以连接?现在出现的问题详见下图“文件权限太过开放。要求您的私钥文件不能被其他人访问。”...
服务器设置的只能通过密钥连接,不想安装其他的ssh软件,通过win10自带的可以不可以连接?现在出现的问题详见下图“文件权限太过开放。要求您的私钥文件不能被其他人访问。”
展开
2个回答
展开全部
刚解决此问题,纠结了一段时间,现给你解答:
#cd /etc/ssh/
#vim sshd_config
修改如下:
#PasswordAuthentication no
改为:
PasswordAuthentication yes
(注意前面的 # 去掉)
【保存】文件后记得:service ssh restart
(只有重启服务才能让配置生效嘛,hahahia)
课后问题总结:
遇到此问题由于对ssh配置不熟悉,一度以为是:防火墙、服务企停、ssh/sshd安装包等等bug导致,经历一系列lab后,把/etc/ssh/sshd_config文件与正常的ubuntu配置文件比对后发现问题根源(原来就是win10:ubuntu 虚机默认密码认证是【关闭】状态),通过开启此配置解决问题。
展开全部
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
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连接软件?
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询