通过SSH和VNC远程连接Centos7

简介: 通过SSH和VNC远程连接Centos7

我们把Centos7安装在虚拟机上,有时虚拟机和主机不停地切换并不方便,或者Linux主机没在身边,这时就需要远程登录了,常用的远程登录有SSH和VNC,其中SSH是命令行的,没有图形界面,VNC有图形界面。


一、SSH远程登录Centos7主机


1、安装并开启SSH


Centos7 默认已经安装SSH并启动了,如果没有,用下面命令安装


#yum install openssh-server


查看SSH服务是否启动


#systemctl status sshd


如下图表示已经启动了

640.png


SSH正常运行


如果没有启动呢?我们用systemctl stop sshd关闭服务,然后查看,如下图


640.png


SSH已关闭


用# systemctl start sshd开启sshd服务。

640.png


用# systemctl enable sshd将sshd服务设置为自动运行

640.png

最后,用ifconfig命令查看下网络地址,

如图,我的是192.168.10.105,我们先记住这个地址。

640.png


ifconfig查看地址


2、Windows下配置Xshell


Windows下可用于SSH软件很多,个人认为Xshell比较好用,安装过程不再赘述,和其它Windows软件差不多,注意一个地方,安装时选择Free for Home/School,可以免费使用。


完成后新建会话


640.png


新建Xshell会话


在这里,名称为自己定义,随便起,协议保持SSH不变,主机地址为刚才几下的Linux地址,如我的是192.168.1.7,端口号默认22不变。


确定后就出现刚才我们添加的SSH服务器,双击后出现


640.png


SSH用户登录

输入用户名(最好勾选记住用户名),后确定

640.png

SSH密码验证

输入密码即实现远程登录。


640.png


Xshell登录成功


二、VNC登录Centos7主机


1、Centos7下使用如下命令,进行安装


# yum install tigervnc-server

或者# yum install tigervnc-server-minimal


2、Win7下 下载tigerVNC 1.8.0


http://tigervnc.bphinz.com/nightly/最下面找到Windows版本的tigervnc,注意tigervnc64是64位系统版本


3. 配置 VNC


然后,我们需要在 /etc/systemd/system/ 目录里创建一个配置文件。我们可以将 /lib/systemd/sytem/vncserver@.service 拷贝一份配置文件范例过来。

cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service

640.png

接着我们用自己最喜欢的编辑器打开/etc/systemd/system/vncserver@:1.service ,找到下面这几行,用自己的用户名替换掉。举例来说,我的用户名是 sr 所以我用 sr 来替换掉

ExecStart=/sbin/runuser -l-c "/usr/bin/vncserver %i"
PIDFile=/home//.vnc/%H%i.pid

替换成

ExecStart=/sbin/runuser -l sr -c "/usr/bin/vncserver %i"
PIDFile=/home/sr/.vnc/%H%i.pid

640.png

如果是 root 用户则

ExecStart=/sbin/runuser -l root -c "/usr/bin/vncserver %i"
PIDFile=/root/.vnc/%H%i.pid

好了,下面重启 systemd 。


# systemctl daemon-reload


最后还要设置一下用户的 VNC 密码。要设置某个用户的密码,必须切换到用户的权限,这里我用 sr 的权限,执行“su sr”就可以了。


# su sr

# vncpasswd


注意:确保你输入的密码多于6个字符

4. 开启服务

用下面的命令开启服务:


# systemctl enable vncserver@:1.service


640.png

启动服务。

#systemctl start vncserver@:1.service

640.png

注意:要输入上面设置的密码


5. 防火墙设置


我们需要配置防火墙来让 VNC 服务正常工作。


# firewall-cmd --permanent --add-service vnc-server

# systemctl restart firewalld.service


现在就可以用 IP 和端口号(例如 192.168.10.105:1 ,这里的端口不是服务器的端口,而是视 VNC 连接数的多少从1开始排序)来连接 VNC 服务器了。

640.png


vnc连接

然后输入上面设置的密码,即可进入linux

640.jpg

相关文章
|
4月前
|
Ubuntu 网络安全 数据安全/隐私保护
搭建SSH服务于RK3399平台上的Ubuntu 18.04,实现远程连接
以上步骤涵盖从安 装 到配制再至实际使 用户建立Ssh 连接所需知识点 。务必注意,在对外提供Ssh 访问
218 2
|
10月前
|
Shell 网络安全 C#
一款 .NET 开源、功能强大的远程连接管理工具,支持 RDP、VNC、SSH 等多种主流协议!
一款 .NET 开源、功能强大的远程连接管理工具,支持 RDP、VNC、SSH 等多种主流协议!
351 4
|
8月前
|
Ubuntu Linux 网络安全
在Linux云服务器上限制特定IP进行SSH远程连接的设置
温馨提示,修改iptables规则时要格外小心,否则可能导致无法远程访问你的服务器。最好在掌握足够技术知识和理解清楚操作含义之后再进行。另外,在已经配置了防火墙的情况下,例如ufw(Ubuntu Firewall)或firewalld,需要按照相应的防火墙的规则来设置。
428 24
|
9月前
|
关系型数据库 MySQL Linux
CentOS 7系统下详细安装MySQL 5.7的步骤:包括密码配置、字符集配置、远程连接配置
以上就是在CentOS 7系统下安装MySQL 5.7的详细步骤。希望这个指南能帮助你顺利完成安装。
2300 26
|
9月前
|
Ubuntu 安全 网络安全
Docker镜像:Ubuntu支持systemctl、SSH和VNC
总的来说,Docker提供了一个灵活且强大的方式来创建和运行自定义的Ubuntu镜像。通过理解和使用Dockerfile,你可以轻松地创建一个支持systemctl、SSH和VNC的Ubuntu镜像。
657 21
|
9月前
|
Ubuntu Linux 网络安全
Ubuntu Docker镜像:支持systemctl、SSH、VNC
总的来说,创建一个支持systemctl、SSH和VNC的Ubuntu Docker镜像需要一些技术知识,但是通过学习和实践,我们可以掌握这些技术。这将使我们能够更有效地使用Docker,更好地管理我们的应用程序和服务。CentOS系统中的日志文件位置和管理
294 17
|
10月前
|
网络协议 Linux 网络安全
微软工程师偷偷在用!这款SSH工具让Windows操控CentOS比Mac还优雅!
远程登录Linux服务器是管理和维护服务器的重要手段,尤其在远程办公、云服务管理等场景中不可或缺。通过工具如XShell,用户可以方便地进行远程管理。SSH协议确保了数据传输的安全性,命令行界面提高了操作效率。配置XShell连接CentOS时,需确保Linux系统开启sshd服务和22端口,并正确设置主机地址、用户名和密码。此外,调整字体和配色方案可优化使用体验,解决中文显示问题。
447 23
微软工程师偷偷在用!这款SSH工具让Windows操控CentOS比Mac还优雅!
|
9月前
|
安全 Linux 网络安全
在Linux(CentOS和AWS)上安装更新的git2的方法并配置github-ssh
经过以上这些步骤,你现在就能在GitHub上顺利往返,如同海洋中的航海者自由驰骋。欢迎你加入码农的世界,享受这编程的乐趣吧!
402 10
|
10月前
|
安全 Linux 网络安全
CentOS 8下SSH连接超时与“无法加载主机密钥”错误的排查与修复
在CentOS 8系统中,宝塔面板提示“出错了,面板运行时发生错误”,导致插件无法正常显示。同时,SSH连接超时,修复面板功能失效。通过VNC连接排查,发现SSH服务安装和配置问题频发,最终通过重装SSH、调整权限并重新生成主机密钥文件解决问题,成功恢复SSH连接。
757 16
|
Java 网络安全 数据安全/隐私保护
主流SSH远程连接客户端——MobarXterm安装教程
本文介绍了从FinalShell转向MobarXterm的原因及使用体验,详细对比了当前主流SSH客户端,推荐使用MobarXterm。文章还提供了MobarXterm的安装步骤、基本配置方法,包括设置默认编辑器、配置右键粘贴、SSH配置、关闭X-Server服务以及SFTP文件传输功能的使用。
主流SSH远程连接客户端——MobarXterm安装教程