Powershell连接到虚拟机终端(Ubuntu)
没有Powershell的在微软商店下载一个
首先看Ubuntu是否有ssh
ssh localhost
因为Ubuntu默认没有安装openssh-server,我们也可以通过下一个命令来检测,如果只有ssh-agent,说明没有安装openssh-server
ps -e|grep ssh
因为我这里已经安装过了,

如果你的没有sshd说明没安装,输入下面的命令安装:
sudo apt-get install openssh-server
安装完以后开启ssh
systemctl start ssh
然后查看虚拟机ip

打开Powershell
输入
ssh 用户名@ip地址

出现这种Permission denied, please try again有几种情况:
1.Ubuntu配置文件需要修改
进入root模式
输入
vi /etc/ssh/sshd_config

:wq 保存修改后的文件
重启ssh服务
/etc/init.d/ssh restart 或 service ssh restart
2.主机没装openssh
输入并回车
choco install openssh
如果没装choco,输入
iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex
安装成功重启powershell
再次输入
ssh 用户名@ip地址
如图所示就成功了

本文介绍了如何使用Powershell通过SSH连接到Ubuntu虚拟机,包括检查SSH服务、安装openssh-server、启动SSH服务、获取虚拟机IP以及处理权限拒绝的问题。针对权限被拒绝的情况,提供了修改sshd_config文件和检查主机openssh的解决方案。
450

被折叠的 条评论
为什么被折叠?



