【小卒ubuntu使用第六篇】ubuntu下如何搭建远程控制服务(包括命令行方式的ssh局域网搭建、和图形化界面的teamviewer和anydesk工具的安装使用)

最近由于实验室技术需要,组建网络服务,刚开始只是局限于局域网下,所以只采用ssh就足够了,连接同一个局域网,分布式控制机器合作,比较简单,但是后来主机天天携带不方便,就需要穿网的服务,经过自己的摸索和了解总结了一下几个方法。

1、单纯的ssh只能在局域网内使用,如果要跨网就需要中间有一个服务器或者中介转换一类的东东。

2、搭建远程服务,我了解的到的免费的个人使用的主要有一下几种,主要都是app作为中间服务。

1)第一种是蒲公英+ssh,依然还是使用命令行。

2)第二种是teamviewer图形化界面工具。

3)第3种是anydesk图形化界面;这一款可以说是加强版的teamviewer,听说是原来团队中的人后来自己做的,效果好很多。

一、SSH安装,以及快捷方式配置。

ssh安装:

 

sudo apt-get install openssh-server


查看 SSH 服务是否启动

sudo ps -e | grep ssh

如果没有启动,输入

sudo service ssh start

回车 ;ssh 服务就会启动。
如果链接不到修改以下内容:
首先到超级用户下:修改配置文件

 gedit /etc/ssh/sshd_config


要对配置文件配置首先要注释掉PermitRootLogin prohibit-password(在第28行注释)
在这行底下添加(在第29行添加)

PermitRootLogin yes


保存,后重启ssh


 

/etc/init.d/ssh restart

再继续使用查看命令,查看ssh是不是开启:

ps -e|grep ssh

有关SSH配置信息都保存在用户家目录下的.ssh目录下(带.的目录是隐藏的【按Ctrl+h显示隐藏文件】)

免密码登录:

配置公钥:在.ssh终端目录下执行以下命令生成id_rsa.pub

ssh-keygen

使用以下命令上传到上传公钥到服务器:(公钥(加密/解密)私钥)

ssh-copy-id -p port user@remote 

其中-p是指端口号,port一般的ubuntu电脑的端口号为22,user是用户名remote是想要远程的IP地址。

例如以下是我的命令:

ssh-copy-id -p 22 ubuntu@172.13.30.196

在服务器添加完公钥后报如下错误:

sign_and_send_pubkey: signing failed: agent refused operation

这个时候我们只要执行下命令:

eval "$(ssh-agent -s)"
ssh-add

免密码登录设置完毕,再登录就自动登录不需要再设置密码了。

配置别名:后就可以用(ssh y  代替)(想用什么代替就用什么代替,一般都是简洁为主)

首先在.ssh目录下建立文件config。

在 ~/.ssh/config文件里面追加一下内容:

Host myserver

HostName ip地址

User 用户名

Port 22

以下是我的配置可以作为参考:

Host y
    HostName 172.13.30.196
    User y7000
    Port 22

保存之后使用ssh y 命令既可以自动连接到目标服务器,局域网内分布式服务已经完成。

使用ssh命令行的主要命令介绍总结:

shutdown(1分钟之内关机)/(shutdown -c 取消关机) 选项 时间

选项:(无/默认关机)(-r 重新启动)

时间:(now/现在)(时间/20:25)

shutdown +10 (10分钟之后关机)

IP:

Ifconfig | grep inet

ping IP地址(测试连接与IP地址电脑通讯)

ping 127.0.0.1(查看本地网卡的正常工作)

scp(远程拷贝文件)(指定端口好用大写-P 而不是小写)

scp -P port 文件 user@remote:目录 (把本地当前目录下文件复制到服务器目录)

scp -P port user@remote:目录/文件 文件(把远程文件复制到本地当前目录下的文件)

scp -r demo user@remote:desktop (把当前目录下的demo文件夹复制到远程家目录下)

scp -r user@remote:desktop demo (把远程家目录下的文件夹复制到当前demo文件夹)

二、远程服务的搭建方法以及介绍配置。

第一种方法:

依然使用命令行的方式实现远程控制服务,即采用ssh+蒲公英的方式,这里使用的是纯软件蒲公英,所以是免费的不需要任何的成本只是需要下载一个包,主要是通过蒲公英随机一次性发放的地址,如果你卸载软件或者卸载系统重装,都会更改发放给你的地址。

安装方法:

首先去蒲公英官网下载ubuntu(linux)的deb文件:
然后执行一下命令安装:
sudo dpkg -i pgyvpn-2.1.0-amd64.deb 
使用一下命令启动
 sudo pgyvpn
如果有多台电脑的话,接下来就是去官网申请一个账户,它可以管理这些电脑。
启动之后需要首先输入账户名,然后密码,然后是自动登录询问按回车。
卸载使用以下命令:
 dpkg -r pgyvpn

蒲公英访问者日志文件路径:/var/log/oray/pgyvpn

第二种方法:

teamviewer是行业内使用比较多,比较出名的一款工具图形化远程界面工具,它不需要单独再搭建中间服务器,但是和anydesk一比不得不说,还是有待进步。(当然我只是站在我的使用的角度来看)


teamviewer的下载安装使用:

首先是teamviewer的下载;去官网找到对应的自己需要的类型的包进行下载。

teamviewer安装:

sudo dpkg -i teamviewer_14.0.12762_amd64.deb


由于依赖关系问题安装错误;
需要输入以下命令安装依赖相:

sudo apt install -f


修复完成之后,再运行一次安装的命令就可以了
在终端中使用teamviewer命令打开app即可。

接下来就是

如果有多台电脑的话,就是去官网申请一个账户,它可以管理这些电脑。和一些其他的服务以及设置。甚至还有手机端的app,去官网下载手机端的安装包,安装即可。用手机一样可以操控电脑。如果忘记了分配的地址使用手机端查看就好。

第三种方法:

anydesk图形化界面工具好像是和teamviewer开发的是一波人,可能是出来之后有自己做的,在轻量化,压缩传输这方面,
anydesk是业界里面很强的存在,远程控制以及数据传输效果要好很多。个人建议选用anydesk。


anydesk的下载安装使用:

首先是anydesk的下载;去官网找到对应的自己需要的类型的包进行下载。

anydesk安装:

sudo dpkg -i anydesk_4.0.1-1_amd64.deb


由于依赖关系问题安装错误;
需要输入以下命令安装依赖相:

sudo apt install -f


修复完成之后,再运行一次安装的命令就可以了
在终端中使用anydesk命令打开app即可。

接下来就是

如果有多台电脑的话,就是去官网申请一个账户,它可以管理这些电脑,和一些其他的服务以及设置。甚至还有手机端的app,去官网下载手机端的安装包,安装即可。用手机一样可以操控电脑。如果忘记了分配的地址使用手机端查看就好。

如果有更多ubuntu方面的问题或者更多使用技巧请参考:https://blog.csdn.net/weixin_41994751



 


 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值