LINUX CENTOS VPS主机远程登录方法

LINUX CENTOS VPS主机远程登录方法


方法1:本地LINUX电脑通过SSH访问(本地WINDOWS电脑用putty访问)


1.1 远程网络主机和本地主机上确认是否安装了SSH

rpm -qa | grep ssh

1.2 如果还没有安装,则输入以下命令安装:

yum install openssh-server

1.3 查看SSH服务是否正在运行

service sshd status

1.4 若SSH服务尚未运行,则开启它

开启SSH服务的命令:

service sshd start

以下命令非必须:
————————————————————

停止SSH服务的命令:

service sshd stop

重启SSH服务的命令:

service sshd restart

查看SSH 22端口是否开启命令

netstat -antp | grep sshd

检查SSH在本级别下是否设置为开机启动:

chkconfig --list sshd

如果没有设置,则设置开机启动SSH

chkconfig --level 2345 sshd on

设置SSH服务为开机启动

chkconfig sshd on

禁用SSH开机启动

chkconfig sshd off

1.5 如果本地电脑是windows系统则下载安装putty工具;


windows系统putty软件输入远程机器的ip地址,端口22,选择ssh模式,确认后会提示输入登录密码。成功登录后既可以像通过命令行终端操作本地linux机器一样操作。

如果本地电脑是linux系统,则直接在终端输入SSH命令:

ssh 198.177.123.115

该命令会默认以root账户登录该IP地址的远程机器

ssh -l root 198.177.123.115
ssh [email protected]

指定用户则需要命令中需要附加 -l 选项后附用户名或者@

1.6 口令登录


首次用密码登录后会显示RSA密钥指纹,并让你选择是否继续连接。

1.7 公钥登录

使用密码登录,每次都必须输入密码,非常麻烦。好在SSH还提供了公钥登录,可以省去输入密码的步骤。


所谓"公钥登录",原理很简单,就是用户将自己的公钥储存在远程主机上。登录的时候,远程主机会向用户发送一段随机字符串,用户用自己的私钥加密后,再发回来。远程主机用事先储存的公钥进行解密,如果成功,就证明用户是可信的,直接允许登录shell,不再要求密码。


这种方法要求用户必须提供自己的公钥。如果没有现成的,可以直接用ssh-keygen生成一个:

ssh-keygen

运行上面的命令以后,系统会出现一系列提示,可以一路回车。其中有一个问题是,要不要对私钥设置口令(passphrase),如果担心私钥的安全,这里可以设置一个。


运行结束以后,在$HOME/.ssh/目录下,会新生成两个文件:id_rsa.pub和id_rsa。前者是你的公钥,后者是你的私钥。


这时再输入下面的命令,将公钥传送到远程主机host上面:

ssh-copy-id user@host

如果还是不行,就打开远程主机的/etc/ssh/sshd_config这个文件,检查下面几行前面"#"注释是否取掉。

RSAAuthentication yes
   PubkeyAuthentication yes
   AuthorizedKeysFile .ssh/authorized_keys


然后,重启远程主机的ssh服务。

service ssh restart

还有一种情况需要注意就是如果远程主机的公钥发生了改换,那么本地机器也需要删除旧的公钥,然后重新生成新公钥,才能连上。

删除本地机器上保存的对应IP的旧公钥

ssh-keygen -R 198.177.123.115

-----------------

方法2:本地WINDOWS电脑通过远程桌面连接装有xrdp服务的远程LINUX机器


xrdp可以实现可视化桌面远程登录

前提是LINUX CENTOS上已经安装可视化桌面

CENTOS安装可视化桌面的方法:

yum groupinstall "Desktop"


yum groupinstall "X Window System"


yum groupinstall "Desktop Platform"


yum groupinstall "Chinese Support" 

然后启动图形化界面

startx



2.1 先确认远程主机是否装有可视化桌面,如果没有则安装

安装epel库支持

yum install epel-release

安装xrdp

yum install xrdp

安装tigervnc-server服务器端

yum install tigervnc-server

安装tigervnc客户端

yum install tigervnc

为当前用户设置vnc密码

vncpasswd

2.2 配置xrdp.ini文件

vi /etc/xrdp/xrdp.ini

将max_bpp=32改为max_bpp=24

2.3 编辑vncservers文件

vim /etc/sysconfig/vncservers


添加两行:

   VNCSERVERS="1:root"


   VNCSERVERARGS[1]="-geometry 1280x720"

2.4 启动xrdp服务

systemctl start xrdp
systemctl enable xrdp

2.5 查看xrdp状态

service xrdp status

2.6 设置防火墙并保存设置

iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 3389 -j ACCEPT


           service iptables save


2.7 设置xrdp和vncserver开机启动

chkconfig xrdp on


           chkconfig vncserver on

2.8 打开本地windows电脑中的远程桌面连接程序

输入远程机器的IP地址和密码即可正常登陆

还可以使用VNC Viewer来连接

VNC Viewer既有windows版也有linux版
























猜你喜欢

转载自blog.csdn.net/MAILLIBIN/article/details/80946604