Linux(Manjaro)开启ssh端口,和公司服务器内网互联,scp文件互传

一、官网开放防火墙某端口的方法:

维基百科链接:https://wiki.manjaro.org/index.php/Firewalls
在这里插入图片描述
官网说了一大堆,看不懂没关系,最终官网给出了图形化界面:GUFW

在应用商店下载安装GUFW
在这里插入图片描述

最终进行如下配置:
在这里插入图片描述

在这里插入图片描述和上两个图配置的一样,然后重启防火墙即可

二、修改配置文件开端口

  • 保证你安装了openssh,如果你没安装,百度搜索你自己的系统安装方法并安一个:
    在这里插入图片描述
  • 编辑openssh配置文件:vim /etc/ssh/sshd_config
    共需要改动下2图几处:
    在这里插入图片描述
    在这里插入图片描述

三、Arch系统启动某服务,查看服务状态

确保你安装了某服务,下面以sshd服务为例:

sshd – SSH服务端程序
区别于ssh,ssh是SSH协议的客户端程序,用来登入远程系统或远程执行命令

为什么要在这里查看sshd的状态?因为你要作为sshd的服务端,别人使用ssh登陆你的电脑,所以你要开启sshd这个服务端!

systemctl status sshd 查看服务状态
如果服务状态如下图所示,说明启动成功:
在这里插入图片描述

systemctl enable sshd.service开机启动
systemctl start sshd.service立即启动
systemctl restart sshd.service立即重启

四、查看22端口是否被监听:

执行命令:netstat -nltp|grep 22
在这里插入图片描述

五、与公司服务器在内网建立链接

这一步必须保证你的服务器和公司的服务器在同一个子网!!

1、首先查看你本地的ip地址:

在这里插入图片描述有个常识,你的ip如果是在公司内网链接,那么一定是一串私有地址:
在这里插入图片描述

A类私有地址
在A类地址中,10.0.0.0到10.255.255.255是私有地址(所谓的私有地址就是在互联网上不使用,而被用在局域网络中的地址)。

B类私有地址
在B类地址中,172.16.0.0到172.31.255.255是私有地址。

C类私有地址
在C类地址中,192.168.0.0到192.168.255.255是私有地址。

所以你的ip地址肯定在上面的地址区间之内,就比如说我图中的地址,是10.206.9.147,落在A类私有地址区间内,那么肯定是一个局域网地址。

2、然后登录远程服务器,ping你自己的ip,telnet你的ip + 22端口,如果都没问题就如下图所示:
在这里插入图片描述
3、如果上述操作都没问题,那你远程服务器就可以直接通过ssh控制你本机,进行scp文件互传等操作了

举例1:公司服务器连接你本地的linux:
在这里插入图片描述举例2:公司服务器向本地直接传送文件:

使用下图的命令:
scp ucf-enginepro.log daji@10.206.9.147:~/tempfiles
翻译一下:scp 远程文件名 本地用户名@本地ip:本地你希望存放的路径
在这里插入图片描述

总结

1、不管是linux还是win,基于scp的文件互传必须依赖于ssh;
2、开启ssh,需要本地安装有ssh服务,而且开了22端口(这个开端口的概念,一个是已监听,另一个是本地防火墙打开了该端口)
3、想要进行ssh连接,两者必须位于同一个网段下,要么是公网,要么是同一子网!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值