Powershell中以SSH方式登录 Linux 系统
目录
一、配置Ubuntu允许PowerShell通过SSH连接
首先,已经下载好Ubuntu和Powershell。(Ubuntu和Powershell均可以在Microsoft Store下载。)
(一)安装SSH
判断是否安装SSH,利用
ps -e|grep ssh
语句即可。
安装好SSH如上图所示。第一行对应客户端,第二行对应服务器端
如果缺少sshd,说明ssh服务没有启动或者没有安装。需要安装ssh-client和ssh-server
命令如下:
sudo apt install openssh-client
sudo apt install openssh-server
安装完成以后,启动服务:
/etc/init.d/ssh start
启动后,可以通过“ps -e|grep ssh
”查看是否正确启动。
(二)编辑 /etc/ssh 位置中的 sshd_config 文件。
执行下面语句进入vi编辑器
vim /etc/ssh/sshd_config
修改其中的密码身份验证语句:PasswordAuthentication no
,改成 PasswordAuthentication yes
,确保启用密码身份验证。
注意,该语句要在root权限下进行。用户名和root是有区别的。一般安装完之后默认当前用户权限进入linux系统,但是有些操作root账户权限才可以操作。使用
su
命令切换到root用户,输入密码,可以切换到root用户。
(三)重启 sshd 服务
sudo service sshd restart
二、通过PowerShell 连接 Ubuntu
使用 ifconfig 查看本机 ip
执行命令 :
ifconfig
或者
ip addr
ip地址如图所示:
然后在Powershell中输入
ssh [用户名]@[ip]
输入密码就可以连接了。