- 要想让Xshell连接ubuntu,首先需要让Ubuntu的IP地址固定下来,要不然每次链接都得重新设置主机ip
- 进入ubuntu,打开终端,输入
ifconfig
查看
inet的地址,与
虚拟网络编辑器
里的VMnet8的子网地址前三位与虚拟机里面的要一致,不一致的化可以点击下方的还原默认设置进行操作
2. 这些一致的话就可以进行下一步操作,进入root账户,密码忘记了可以
sudo password root
进行重置root密码
3. 下面进入
gedit /etc/network/interfaces
进去,按照如下图设置
auto ens33
iface ens33 inet static
address 192.168.74.200
netmask 255.255.255.0
network 192.168.74.0
broadcast 192.168.74.255
gateway 192.168.74.2
address netmask gateway这三个是必须的
4. 接着进入
gedit /etc/resolvconf/resolv.conf.d/base
进去修改DNS。一般设置为114.114.114.114或者8.8.8.8
nameserver 8.8.8.8
- 保存后重新启动网络连接
sudo /etc/init.d/networking restart
这时候你可以尝试以下使用
ping www.baidu.com
来尝试以下是否连网成功,并且进入
ifconfig
来看IP地址有没有变换
好了到这里ubuntu的静态ip地址配置已经完成了
下面让我们来连接Xshell
- 在连接Xshell时首先需要将ubuntu开启SSH服务
首先需要更新源列表
sudo apt-get update
接着安装SSH,即使你不清楚原来安没安装也可以直接输入命令使用,有安装会有提示
sudo apt-get install openssh-server
检查一下SSH是否安装成功
sudo ps -e | grep ssh
有sshd的话就启动成功,没有的话下步操作启动
sudo service ssh start
- 安装完后进入XShell中新建会话,如下图所示
在连接处主机名填入刚刚我们设置的ip地址,协议选择SSH,端口号默认,
接着进入用户身份验证处,
输入用户名和密码,点击确认,后面就可以利用这个会话进入Ubuntu了(记住,想用XShell连接Ubuntu时一定要记得先打开ubuntu,才可以连接,每次都要
好了,到了此处配置就已经完毕了
问题汇总 - 配置完静态ip后无法联网,ping不通百度,可以把之前所有操作撤回重新开始一遍,一般都可以顺利解决
- 在ubuntu安装Xshell时显示apt无法使用,这是因为apt被锁了,你可以
ps -e | grep apt
看看有没有apt进程存在,有的话把进程全部kill掉
kill 看到的进程号(例如2218)
在检查一遍还有没有
ps -e | grep apt
下面两行操作是强制执行
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
没有了就可以重新启动ubuntu,
此时在进行下载SSH服务操作