远程访问服务器(Linux)

1. 准备openssh-server输入以下命令检查是否已安装openssh-server,若已安装,则会输出相应信息[root@sagecat ~]# yum list installed | grep openssh
openssh.x86_64 7.4p1-21.el7 @anaconda
openssh-clients.x86_64 7.4p1-21.el7 @anaconda
openssh-server.x86_64 7.4p1-21.el7 @anaconda若未安装,则输入以下命令根据提示进行安装即可[root@sagecat ~]# vim /etc/ssh/sshd_config2. 修改配置文件安装好openssh-server以后,修改位于/etc/ssh目录下的sshd_config文件,用vim打开,未安装vim的输入yum install vim进行安装。[root@sagecat ~]# vim /etc/ssh/sshd_config找到以下代码部分并进行修改或取消掉以下四个部分的注释Port 22
#AddressFamily any
ListenAddress 0.0.0.0 #取消掉前面的注释
ListenAddress :: #取消掉前面的注释

# Authentication:
#LoginGraceTime 2m
PermitRootLogin yes #取消掉前面的注释
#StrictModes yes
#MaxAuthTries 6
#MaxSessions 10

# To disable tunneled clear text passwords, change to no here!
PasswordAuthentication yes #取消掉前面的注释
#PermitEmptyPasswords no进入vim命令模式后,输入wq!退出并保存配置3. 重启并检查sshd服务是否正常运行输入以下命令重启sshd服务[root@sagecat ~]# systemctl restart sshd输入以下命令检查sshd服务是否运行,有结果输出则证明运行正常[root@sagecat ~]# ps -e | grep sshd
1050 ? 00:00:00 sshd
1446 ? 00:00:00 sshd输入以下命令检查22号端口是否正常监听,有信息输出则证明22号端口正在监听。若提示netstat command not found,则输入yum install net-tools安装net工具[root@sagecat ~]# netstat -an | grep 22
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp 0 36 192.168.150.128:22 192.168.150.1:1446 ESTABLISHED
tcp6 0 0 :::22 :::* LISTEN 4. 查看CentOS服务器IP地址并在另一台机器远程访问输入ifconfig命令查看服务器IP地址,如下述ens33即为服务器网卡名称,192.168.150.128即为服务器IP地址[root@sagecat ~]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.150.128 netmask 255.255.255.0 broadcast 192.168.150.255
inet6 fe80::af35:e43f:eb07:503 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:24:ba:49 txqueuelen 1000 (Ethernet)
RX packets 2409 bytes 490350 (478.8 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 2729 bytes 3564820 (3.3 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 64 bytes 5568 (5.4 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 64 bytes 5568 (5.4 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0在另一台Windows电脑通过Putty或XShell等工具对CentOS服务器进行远程访问,本利以XShell为例,建立新的连接后,输入用户名和密码即可开启远程访问啦!在Xshell新建一个ssh连接输入用户名输入密码成功登录附:修改主机名方法什么是主机名?请看下图,如果在你安装CentOS时没有指定主机名,默认可能是localhost只需修改/etc目录下的hostname里面的内容即可主机名解释[root@sagecat ~]# vim /etc/hostname你将看到以下内容,将这一行内容删除,改为你想要的名称后保存即可,例如我的是sagecat,切记不可在第一行前面加#进行注释,然后在第二行添加你想要的名称!因为这个文件里面是不支持注释的,亲测!保存后在下次启动服务器之后才生效哦!brlocalhost.localdomain如果你觉得此篇文章对你有帮助的话,记得点赞收藏加关注哦!

本文出自快速备案,转载时请注明出处及相应链接。

本文永久链接: https://www.175ku.com/26753.html