服务器添加账户和设置局域网远程登录

添加账户

1)添加用户并建立home设置shell

sudo useradd -m -s /bin/bash userName
#sudo useradd username -d /home/username -m
#不要用第二条命令,因为没有指定shell。在使用MobaXterm远程登录的时候会有小问题!
#上下左右键和Tab键不好使

2)添加用户之后为其设置密码

sudo passwd userName

之后便可以使用这个用户登录,并在自己的home下安装tensorflow以及其他需要的环境了。
3)查看新建的用户

cat /etc/passwd | grep username

4)删除用户及其home

sudo userdel -r userName

增加sudo权限

在使用Linux系统过程中,通常情况下,我们都会使用普通用户进行日常操作,而root用户只有在权限分配及系统设置时才会使用,而root用户的密码也不可能公开。普通用户执行到系统程序时,需要临时提升权限,sudo就是我们常用的命令,仅需要输入当前用户密码,便可以完成权限的临时提升。在使用sudo命令的过程中,我们经常会遇到当前用户不在sudoers文件中的提示信息,如果解决该问题呢?通过下面几个步骤,可以很简单的解决此问题。
1)修改/etc/sudoers权限

sudo chmod u+w /etc/sudoers
#增加写权限

2)编辑/etc/sudoers文件

sudo gedit /etc/sudoers

在这里插入图片描述

多用户局域网远程登录

在很多场景下,我们需要远程连接到Linux服务器,传统的连接主要分为两种。

第一种:通过SSH服务(使用xshell等工具)来远程访问,编写终端命令,不过这个是无界面的,很多人也喜欢这种方式,因为快(xian)捷(de)方(niu)便(bi)。

第二种:通过可视化界面远程访问,像Windows下的自带的远程工具一样,能够以图形化的界面远程操作(很多人还是因为习惯问题,喜欢这种方式,毕竟有界面显示还是赏心悦目的)。

一般情况下我们用ssh客户端远程登陆Linux系统,至于图形界面下的Linux远程登陆工具,我们一般都会想到vnc,但它的安全性不够,并且vnc只支持一个桌面,xrdp可以支持多个桌面,所有如果存在多人同时连接Linux的话,xrdp完全是可以支持的,vnc则不行。

在这里,我将介绍XRDP的安装配置方法。我们可以很方便的通过Windows远程桌面Ubuntu。

Ubuntu 16.04下,需要安装xfce4或者xubuntu桌面系统才能实现远程连接。那是因为xrdp在13.10之后版本就已经不支持的Gnome了和原生Unity桌面,所有需要安装能够被xdrp支持的第三方xfce4或者xubuntu桌面系统,
1)安装xrdp

sudo apt-get install xrdp

2)安装vnc4server

sudo apt-get install vnc4server tightvncserver

3)安装xubuntu-desktop(xfce4)

sudo apt-get install xubuntu-desktop

4)向xsession中写入xfce4-session

echo “xfce4-session” >~/.xsession 
#该命令的作用:ubuntu16.04中同时存在unity、GNOME多个桌面管理器,需要启动的时候指定一个,不然即使远程登录验证成功以后,也只是背景,其他什么也没有。

5)开启xrdp服务

sudo service xrdp restart

6)安装完成。 然后就是创建账户名,密码了。

1-3只需执行一次,新用户执行4就可以了。

7)查看配置文件

sudo gedit /etc/xrdp/xrdp.ini

在这里插入图片描述
8)开启桌面共享功能
进入系统-》首选项-》桌面共享,或者直接搜索桌面共享,如图所示:
在这里插入图片描述
  将【允许其他人查看您的桌面】这一项勾选上,如图所示:
在这里插入图片描述
9)查看Ubuntu服务器的IP地址,如图所示:
在这里插入图片描述
10)启动Windows远程桌面工具(mstc),输入Ubuntu的IP地址(192.168.8.105),如图所示:
在这里插入图片描述
11)点击连接之后,正常情况会自动跳出xrdp的登录界面,需要我们输入用户名和密码即可,模式选择默认就行,如图所示:
在这里插入图片描述
12)
我们可以看到xrdp的实时日志,如图所示:
在这里插入图片描述
到此设置完成。
卸载命令:

sudo apt-get purge tightvnc xrdp

文件传输

MobaXterm-适用于windows系统远程连接服务器进行远程控制以及观察远程桌面。
官网地址:https://mobaxterm.mobatek.net/

优点:可以方便传输数据,windows下的系统操作如复制粘贴,都可以在MobaXterm中共享,即weindows下复制,用MobaXterm 直接可以在ubuntu的路径下粘贴复制结果。

利用MobaXterm连接服务器连接过程:
1)在服务器上安装SSH服务

sudo apt-get install openssh-server

然后确认sshserver是否启动了:

ps -e | grep ssh

如果只有ssh-agent那ssh-server还没有启动,需要/etc/init.d/ssh start,如果看到sshd那说明ssh-server已经启动了。
ssh-server配置文件位于/ etc/ssh/sshd_config,在这里可以定义SSH的服务端口,默认端口是22,你可以自己定义成其他端口号,如222。然后重启SSH服务:

sudo /etc/init.d/ssh restart

2)windows系统安装MobaXsterm,选择新建NewSession
在这里插入图片描述
在弹出的界面中选择SSH,出现的Basic SSH setting中输入你要访问的IP,以及用户名,确认后会弹出简单的后续操作。Session 就可以在左侧的User Sessions 查看到,想要连接双击即可。
在这里插入图片描述
双击指定Session 就会打开类似Terminal的窗口如下图,然后就可以进行类似Ubuntu上的终端操作了。
下面是打开ubuntu自带的firefox浏览器的命令以及截图结果。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/u014106566/article/details/83421324