Linux通常安装在服务器或者虚拟机上,所以需要配置进行远程访问,文件传输,远程桌面等服务。
文章目录
1.1.查看Linux主机ip地址
使用ifconfig
命令查看Linux主机ip地址:
1.2.在windows命令行下使用ping工具
在windows下使用win+r
打开运行,输入cmd
进入命令行,然后使用ping + <Linux主机ip地址>
测试是否可以ping通:
ping成功,进行接下来的工作。
2.远程访问 —— SSHSSH全称Secure Shell,是一种加密的网络传输协议,通常用来远程登录系统,传输命令行界面,在设计上是Telnet和非安全shell(采用明文传输,容易被监听)的替代品。
SSH使用客户端-服务器模型,服务端需要开启SSH守护进程(默认22端口)以便接受远端的连接,而用户使用SSH客户端与其创建连接。目前最流行的SSH实现是OpenSSH,大多数操作系统都拥有。
2.1.检查SSH服务状态
使用sshd status
检查当前Linux主机服务状态:
2.2.Linux主机安装SSH服务端
Linux主机上使用OpenSSH建立SSH服务端,使用命令sudo apt-get install openssh-server
:
安装完成之后再次检查SSH服务状态:
2.3.Windows主机使用SSH客户端
Windows下比较好用的SSH客户端有Putty和Xshell,这里我使用Xshell。
首先查看Linux主机ip地址:
- 查看ip地址:
ifconfig
在Xshell中使用命令:ssh <用户名>@<ip地址>
登入,首次登入会弹出是否保存密钥,选择接受并保存
:
输入Linux用户密码:
登入成功:
2.4.Xshell显示优化
2.4.1.终端有颜色提示
在终端输入vi .bashrc
打开文件,然后找到#force_color_prompt=yes
这一行,去掉前面的#
号,重新登录:
2.4.2.终端复制粘贴优化
在Xshell中打开工具 -> 选项-> 键盘和鼠标
:
当Linux主机开启了SSH服务之后,在Windows下使用WinScp就可以很方便的在Linux之间上传和下载文件,WinScp其实是一个基于SSH的开源图形化SFTP客户端,同时还可以支持SCP协议。
打开WinScp后选择新建站点
,然后输入相关信息,注意主机名中输入Linux主机的ip地址:
填完之后选择保存
,下次可以方便的进入:
然后双击即可进入:
左右两个主机之间来回拖动即可方便的传输文件,简直不要太好用~
4.远程桌面 —— vnc4server+gnome24.1.安装VNC服务端
这里我们使用vnc4server,默认端口5900,每增加一个用户,端口加1。
使用sudo apt-get install vnc4server
安装:
4.2.安装桌面环境gnome2
使用如下命令安装:sudo apt-get install --no-install-recommends ubuntu-desktop gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal -y
4.3.修改配置
首先启动VNC服务vncserver :1
,设置密码:
然后关闭VNC服务vncserver -kill :1
:
这样操作的目的是vnc启动后会在工作目录下创建一个配置文件,使用命令sudo vim ~/.vnc/xstartup
打开,然后在其最后追加四行:
gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &
重新启动VNC服务:
4.4.使用VNC客户端访问
客户端使用VNCviewer,启动VNCviewer,输入<Linux主机ip地址>:<端口>
,端口默认5900,因为是用户1,所以端口应该是5901:
连接成功: