首页 > 系统相关 >SSH、VNC在CentOS系统上的详细安装指南

SSH、VNC在CentOS系统上的详细安装指南

时间:2024-07-17 19:28:24浏览次数:12  
标签:VNC CentOS -- sudo vncserver systemctl SSH

在这里插入图片描述

1. SSH (Secure Shell)

SSH是一种安全的远程登录协议,广泛用于Linux系统。

安装和配置过程
  1. 安装SSH服务器
    在CentOS系统上,使用以下命令安装OpenSSH服务器:

    sudo yum install -y openssh-server
    
  2. 启动并启用SSH服务

    sudo systemctl start sshd
    sudo systemctl enable sshd
    
  3. 配置防火墙
    确保防火墙允许SSH流量:

    sudo firewall-cmd --permanent --add-service=ssh
    sudo firewall-cmd --reload
    
  4. 远程连接
    在远程计算机上使用SSH客户端连接:

    ssh user@server_ip_address
    

2. VNC (Virtual Network Computing)

VNC允许用户通过图形界面远程控制另一台计算机。

安装和配置过程
  1. 安装VNC服务器
    安装TigerVNC:

    sudo yum install -y tigervnc-server
    
  2. 配置VNC服务器
    编辑VNC配置文件,例如:/etc/systemd/system/vncserver@:1.service

    [Unit]
    Description=Remote desktop service (VNC)
    After=syslog.target network.target
    
    [Service]
    Type=forking
    User=<your_username>
    PAMName=login
    PIDFile=/home/<your_username>/.vnc/%H:%i.pid
    ExecStart=/usr/bin/vncserver %i
    ExecStop=/usr/bin/vncserver -kill %i
    
    [Install]
    WantedBy=multi-user.target
    
  3. 设置VNC密码
    使用以下命令设置VNC密码:

    vncpasswd
    
  4. 启动并启用VNC服务

    sudo systemctl daemon-reload
    sudo systemctl start vncserver@:1
    sudo systemctl enable vncserver@:1
    
  5. 配置防火墙
    确保防火墙允许VNC流量:

    sudo firewall-cmd --permanent --add-port=5901/tcp
    sudo firewall-cmd --reload
    
  6. 远程连接
    使用VNC客户端连接:

    server_ip_address:1
    

标签:VNC,CentOS,--,sudo,vncserver,systemctl,SSH
From: https://blog.csdn.net/zgt_certificate/article/details/140451902

相关文章

  • 系统漏洞整改-sshd
    Linux禁止root用户ssh登录出于安全考虑,需要禁止使用root用户通过ssh远程登录Linux禁用root用户远程登录后,需要提供一个权限用户用于ssh远程登录 1、创建拥有sudo权限的用户  ·创建一个普通账户eapp:addusereapp  ·  授权账户目录权限#创建bgx_user01用......
  • centos升级openssh
    参考:(胎教级)Centos7.x完全断网升级OpenSSL3.x、OpenSSH9.x以及任意版本_升级openssh版本centos7-CSDN博客需要注意的是:如果在openssh进行makeinstall时出现权限过高的提示(Permissions0640for'/etc/ssh/ssh_host_rsa_key'aretooopen.),一定要记得把权限改小,如改成600。否则老......
  • centos7 安装nginx
    一.安装必要的依赖yuminstallgcc-c++-yyuminstall-yopensslopenssl-develyuminstall-yzlibzlib-develyuminstall-ypcrepcre-devel二.下载nginx安装包进入usr/local里面创建nginx文件,方便后期删除干净cd/usr/localmkdirnginxcdnginxwget下载安装包w......
  • Mac ssh自动输入密码
    1.需要在Mac上安装expect,如果已经安装过可以省略这一步Mac上安装一般是使用homebrew安装,在终端上输入以下命令安装。brewinstallexpect如果还未安装过homebrew的朋友参考https://www.cnblogs.com/orzs/p/18306760,或自行百度。2.编写脚本第一个脚本autossh.exp#!/us......
  • CentOS7 安装Docker
    1、验证内核及磁盘分区Docker要求CentOS系统的内核版本高于3.10,查看本页面的前提条件来验证你的CentOS版本是否支持Docker。通过uname-r命令查看你当前的内核版本,并且磁盘分区类型需要为xfs##查内核$uname-r##查分区类型$df-Th2、检查是否安装......
  • centos 网络配置
    设置静态ip进入系统后编辑配置文件:vi/etc/sysconfig/network-scripts/ifcfg-ens33修改BOOTPROTO=staticDNBOOT=yes#开启自动启用网络连接IPADDR=192.168.1.100NETMASK=255.255.255.0GATEWAY=192.168.152.1DNS1=8.8.8.8编辑完成保存(:wq)退出重启网卡servicenetwork......
  • 修改ssh终端显示主机名格式
    显示参数表 参数作用\d代表日期,格式为weekdaymonthdate,例如:“MonAug1”\H完整的主机名称\h仅取主机的第一个名字,如上例,则为fc4,.linux则被省略\t显示时间为24小时格式,如:HH:MM:SS\T显示时间为12小时格式\A显示时间为24小时格式:HH:MM\u当前用户的......
  • 基于 SSH 的任务调度系统的设计与实现
    点击下载源码基于SSH的任务调度系统的设计与实现摘要随着科学技术的飞速发展和各行各业的分工愈发明细化,对于改革传统的人工任务调度方式的呼声越来越大。得益于快速发展的计算机技术,我们看到了改革的方向。本系统是针对企业或者事业单位甚至一个小团队的任务调度而设计......
  • ssh: 指定用户从固定ip登录
    一,ssh限制指定用户从固定ip登录:1.配置配置文件[root@blog~]#vi/etc/ssh/sshd_config配置项:[email protected],测试效果,ssh确认git用户的密码正确后会拒绝你[op@blogwork]$gitclonessh://[email protected]:22/wxapiCloninginto'gsapi'[email protected]'s......
  • git: centos stream9上安装gitolite
    一,关于gitolite1,官网:https://gitolite.com/gitolite/index.html2,代码网站:https://github.com/sitaramc/gitolite3,说明:3个角色:git服务器,上面运行gitolite/ssh服务      管理服务器:用来管理项目,这里我们和git服务器用同一台机器       客户......