OpenSuSE15.2连接Xshell 6

系统配置:
主机:windows 10家庭版64位,VirtualBox64位版本6.1.12,openSuSE-Leap-15.2 64位。
由于这次配置需要修改系统的相关文件,所以需要root的用户权限,这里将一下可能需要用的的指令和需要注意的地方先写出来。
sudo (获取最高的用户权限,需要输入密码,如果密码不显示不代表没有,懂得都懂,你敲完直接回车就完事了)
vim (修改文件内容)
修改文件中按下键盘上的  i  键进入插入模式,你可找到需要修改的地方进行更改。
更改完后按下ESC进入命令行模式,在命令行模式按下    :     键进入低行模式,输入w敲击回车对修改的进行保存。保存完后再次进入底行模式输入q退出。
具体参考vim的相关指令。
一.配置网络
1.打开本地的网络适配器,查看与你配置的virtualbox相同名称的网络服务。打开属性,找到网络中IPV4的选项卡,打开并设置Ip地址。

 


2.打开虚拟机的网络设置,连接方式选择成桥接网卡,名称在下拉列表选择与你主机相同的网卡。

 


3.打开YAST将NetworkManager网络管理切换成Wicked管理

 

 

这里已经没有网络图标了!
4.打开/etc/sysconfig/network,修改ifcfg-eth0文件内容(vi /etc/sysconfig/network/ifcfg-eth0),对照https://blog.csdn.net/u010486658/article/details/70871940将代码补全。
DEVICE='eth0'(这里eth多少是你自己配置的网卡号,网上看到有些人是eth1,eth2,wlp3s0等等,这个可以通过ip addr查看)。
HWADDR=‘xx:xx:xx:xx:xx:xx’(这个是你的MAC的地址,配置成和网络设置里的MAC地址一样就行)。
ONBOOT=‘yes’(服务随系统启动而开启)。
BOOTPROTO='static'(设置成静态Ip       //dhcp动态获取IP地址,static静态设置IP地址)
IPADDR='192.168.xx.xx'(这里设置成你想要的ip地址,我在这里设置成主机ip网段下面的,这样可以通过主机来访问网络。本来是设置成192.168.56.59【在virtualbox配置的Ip网段下面,但是导致了后面配置了路由以后不会映射到opensuse的路由上,无法上网。所以尝试了许多,重新配置Ip地址以后就可以正常访问网络了】)。
NETMASK=‘255.255.255.0’(这个说是具体看设置里的,但是说句实话我还没见过这个以外的子网掩码,可能我太辣鸡了吧)。
后面几个原带的可以不用管,如果你要设置防火墙开启端口的话就要将NAME和ZONE设置成和防火墙里的一样。


5.接下来就是设置网关,不知道在openSuSE哪个版本开始,直接在ifcfg-ethx中直接设置GATEWAY会配置不上(欢迎知道的大佬可以在下方评论区内指出)。现在要去到routes文件中添加/更改。
使用指令vi /etc/sysconfig/network/routes
添加          default 192.168.xx.xx - -
这里面的地址我是写入了主机的。
如果ping一个公网Ip提示Network is unreachable,那估计问题是出在这里了。你可以在对照自己主机的Ip地址,看看有没有变化。//主要解决无法访问外网的问题。


6.设置DNS,依旧是不知道从哪个版本开始在/etc/resolv.conf里设置会随着网络服务的重启而恢复默认设置。需要在/etc/sysconfig/network里对config文件进行添加。
使用指令vi /etc/sysconfig/network/config
在内容里找到NETCONFIG_DNS_STATIC_SERVERS=''"在引号内添加ip地址,我在这里依旧填上主机ip。这里主要是解决在ping域名时无法解析的问题,及ping www.baidu.com 提示Name or service not known。


7.到这里静态ip,网关,DNS都设置好了,然后重启网络服务
使用指令service network restart(这里指令也在网上看到了很多,如sysctemctl restart network.service等,只要能完成网络服务的重启,选择哪个都行,前提是哪个指令你能使用的情况下。)
8.使用ip addr指令检查配置的静态ip情况。
这里可以看到在eth0下配置到ip地址已经变成刚刚设置的ip地址了,说明静态ip配置成功了。


接下来使用ip route指令检查路由是否正确配置到了网络服务上。
这里显示了配置的路由地址,证明配置成功了。接下来Ping一个外网看看能否成功,这里拿百度做实验。这里返回的包太多了,就截取这一段。打开网页也发现可以正常的访问到。


最后就是检查DNS了。使用cat /etc/resolv.conf看看命令行有没有显示配置在etc/sysconfig/network/config里的地址。
这里在最后一行显示了nameserver xxx.xxx.xx.xx说明地址是配置成功的。


9.尝试与主机互ping,看看能不能正确ping通。
这里在openSuSE上和Windows上都成功ping通了。


二.设置ssh远程连接
1.修改ssh服务的配置文件,ssh的配置文件在/etc/ssh/sshd_config。我们使用指令vi对其进行修改。
(1).在文件中找到PermitRootLogin。这里是为了安全不让Root用户进行远程登录,但是我们作为练习,是需要允许Root用户,登陆的所以设置为YES。注意!要去掉前面的#号注释符,不然命令将不起作用。


(2).找到PasswordAuthentication。依旧是将前面的#号注释符去掉,将NO改为YES。这个配置的原因不是很清楚,网上也没有写,这里就欢迎大佬来科普啦   o(*^@^*)o


2.配置好以后就重新启动一下ssh服务,使用指令service sshd restart
3.设置开机自启动,使用指令chkconfig sshd on
三.设置防火墙
网上查找到的openSuSE系统的防火墙基本都是SuSEfirewall2,但是我的系统自带的防火墙系统名称为firewalld,而且也查阅了很多相关资料,比如开启22端口,使用ssh监听22端口,使用指令firewall-cmd --add-port=22/tcp或是在firewalld文件中添加FW_SERVICES_EXT_TCP = "22"、在Public的Zone内添加ssh服务和增加22端口也都不行。所以我干脆就直接将服务器关闭后就可以连接成功,且连接成功后再打开防火墙依旧是可以使用的。会设置这方面的大佬可以在评论区下方指点一下或者日后完善好在补充进来,供大家学习。谢谢!
四.设置Xshell
1.在设置Xshell之前你可以去/etc/hostname下更改你的主机名称,不更改也行。可以使用虚拟机的ip进行连接,只是设置了以后更方便(不需要输入这么多的代码)。如果你的主机名称是设置好的话可以跳过这一步。


2.在连接界面设置你的Xshell主机名称,你在设置的时候他会默认将你的虚拟主机名称一起写入,你可以单独修改。如上图!
3.连接界面设置完成后点击用户身份验证,将你openSuSE用户设置的用户名和密码写入就可以了。


4.最后一步也就是我们本次的目的,将虚拟主机与Xshell连接在一起!点击连接!
这里我要大喊一声!Link Start!ヾ( ̄▽ ̄)~


我的界面提示连接成功了,你呢?

如文章有错误,欢迎评论指正。如果看到会及时修改。本片文章用于记录配置连接环境所走的弯路的一个总结,属于个人情况。如需参照请酌情思考后进行使用。谢谢大家观看!

参考文章:
https://blog.csdn.net/u010486658/article/details/70871940(virtualBox实现主机和虚拟机相互ping通,配置静态IP地址)
https://www.cnblogs.com/yanghuabin/p/6773593.html (openSUSE虚拟机安装并连接Xshell)
https://blog.csdn.net/ChkingLee/article/details/108067166  ([环境部署]openSUSE15.2网络配置)
https://www.cnblogs.com/bldly1989/p/7209748.html   (用活firewalld防火墙中的zone)
https://www.cnblogs.com/no-nick/p/12598228.html (防火墙(firewall)的操作命令)
感谢这几位大佬所写的文章的帮助!(๑•̀ㅂ•́)و✧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值