第一部分:准备工作
① 首先确认虚拟机下的Ubuntu系统是否已经安装了ssh服务?
在Ubuntu 系统下 按Ctrl+Alt+T键,启动终端窗口,直接输入 sudo apt install openssh-server;
(简单粗暴的命令,不用花里胡哨的先去查看版本呀什么的,没有就自动安装,有的就会提示已经安装了并且会给你更新到最新版本多快乐是吧)
② 安装好之后使用命令“sudo ps -e | grep ssh”看看ssh服务是否正常启动了,如果正常启动了,可以看到sshd进程ID号如下图所示:
③ 如果没有看到sshd进程,那么咱就手动启动一下ssh服务,使用命令“sudo service ssh start”,当然以后某一天你想关闭ssh服务的话就使用命令是“sudo service ssh stop”
④ 查看当前Ubuntu的 IP地址 以及登录的用户名,使用命令 “ifconfig”,像我的是以root 账户登录的,用户名就是root,然后IP地址是:192.168.0.201,这两个信息一定要一字不差的记好,后面要填写的。
第二部分:开始连接
① 首先打开SecureCRT,点击 File→Quick connect,弹出快速连接配置框。Prorocol选择 SSH2;Hostname:是Ubuntu系统下的那个IP地址;Username:是当前登录Ubuntu系统的账户名;填好所有信息后点击 connect:如下图所示
② 然后输入你当前账户的密码 然后点击ok ,你就可以看到连接成功的信息;信息里列出了当前Ubuntu的系统信息,以及一些提示升级的信息 和来自哪个主机的连接。
(题外话)
如果感觉CRT字体太小,,就设置下字体大小,Options(选项) →Session Options(会话选项)→Appearance(外观)→Font(字体)设置你喜欢的大小,作者我喜欢大的。嘿嘿嘿。。。。
③ 接下来你就可以使用bash的命令愉快的操作你虚拟机下的文件啦,挂载调试等等骚操作嗨起来。。。(如果你做完所有操作仍然无法连接成功,我下面分析了两个可能的原因,你试试看能不能解决。)
可能遇到的问题:
① 可能你连接的是root 帐号,因为root 是Ubuntu系统的超级帐号,拥有最高权限,这个帐号权限很大也很危险,建议普通群众的话还是不要以root帐号登录系统,程序员的话请自便想怎么耍怎么耍。所以我们修改下ssh的配置文件 “sudo gedit /etc/ssh/sshd_config” 把 “PermitRootLogin prohibit-password ”注释掉 ,然后紧接着下一行输入 “PermitRootLogin yes”,并保存。然后重启下ssh服务。
连接其他普通账户则不会出现这种问题
。
② 可能需要关闭你Ubuntu系统的防火墙,使用命令 “sudo ufw disable”,然后再尝试连接。
Over