CentOS7 开启 SSH 服务

1、安装

首先,要确保CentOS7安装了 openssh-server,在终端中输入 yum list installed | grep openssh-server
DPhTSsCORP.png!large
如果又没任何输出显示表示没有安装 openssh-server,通过输入 yum install openssh-server来进行安装openssh-server

2、修改 ssh 配置

找到了 /etc/ssh/ 目录下的sshd服务配置文件 sshd_config,用Vim编辑器打开,将文件中,关于监听端口、监听地址前的 # 号去除

Tm5be7W131.png!large

然后开启允许远程登录

kz73SuwBXi.png!large

最后,开启使用用户名密码来作为连接验证

60m2wcfdqI.png!large

3、开启服务

开启 sshd 服务,输入sudo service sshd start

检查 sshd 服务是否已经开启,输入ps -e | grep sshd或者输入netstat -an | grep 22检查 22 号端口是否开启监听

K4hUdXlMJZ.png!large

4、ssh 远程连接

kXNd7uDa3A.png!large

登陆后发现有问题,中文乱码问题。

OcOZPYZktt.png!large

T3HVHafg4f.png!large

CentOs7使用的是UTF-8编码格式,本地没有指定。

  • 解决方案
vim ~/.bash_profile
在结尾加上:
export LC_ALL=en_US.UTF-8  
export LANG=en_US.UTF-8
本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 1

之前有个客户提供了一个服务器,给了我密钥文件,只允许密钥登陆,然后服务器上这项却写着 no,我让他把这个改成 yes,怎么都不听,然后这个单子就吹了。因为我自己改,就需要首先进入服务器,进入服务器却因为 no,不可能进,哈哈

2个月前 评论

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!