【Linux】本地虚拟机使用ssh服务
ssh服务作为一般Linux服务主机远程连接的方式,使用频率非常高,而一般Ubuntu并没有内置SSH服务,同时如果是安装在本机的虚拟机,则需要单独的配置。
首先我们进入虚拟机的操作界面,打开终端,安装ssh
sudo apt-get install openssh-server #注意,如果执行不成功,尝试如下语句 sudo apt-get update sudo apt-get upgrade
如图所示
安装完成以后,我们需要手动启动一下。
sudo service ssh start
启用该服务后,我们需要手动开启22号端口,默认情况下ssh的22号端口是被远程禁用的。
我们使用vi/vim(vim需要自己单独安装)
#注意这个必须在root权限下进行修改 sudo vi /etc/ssh/sshd_config
进去后按i进入编辑模式,将port22前面的注释去掉,输入:wq保存退出
使用命令重启服务即可。
sudo service ssh restart
这样我们就可以正常使用ssh服务了。
但是,如果我们是连接本机安装的虚拟机,还需要配置虚拟机的端口转发功能,才可以正常使用windows的cmd去访问。
打开虚拟机的网络配置,配置端口转发。
端口转发只用填写主机端口和子系统端口即可,主机端口可以任意,但是子系统端口必须写22端口。
设置完成后我们就可以用命令从windows使用ssh服务远程连接本机的虚拟机了。
#这个2233就是端口转发里面配置的主机端口号 ssh -l 用户名 -p 2233 127.0.0.1