新安装linux无法使用xshell等工具通过ssh链接,直接提示Connection failed.

新安装linux无法使用xshell等工具通过ssh链接,直接提示Connection failed.

解决:首先需要确定是否安装了SSHD,也就是openssh-server

rpm -qa | grep ssh

反馈如下

openssh-7.4p1-16.el7.x86_64
libssh2-1.4.3-12.el7.x86_64
openssh-clients-7.4p1-16.el7.x86_64
openssh-server-7.4p1-16.el7.x86_64

以上是安装过的结果, 如果没有安装的, 可以使用

yum install openssh-server

来进行安装

安装完成后, 找到/etc/ssh/目录下配置文件(使用ls命令就可以查看到)sshd_config,使用vi对其进行编辑。

注意·编辑这个文件需要root权限

将端口以及地址前的#去掉

#Port 22
#AddressFamily any
#ListenAddress 0.0.0.0
#ListenAddress ::
#要循序远程登陆
PermitRootLogin yes

保存退出,

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

注意, centos7需要使用/bin/systemctl start sshd.service

然后查看状态:service sshd status

当然也可以使用/bin/systemctl status sshd.service

或者可以使用ps -e | grep sshd

检查22端口是否被监听:netstat -an | grep 22

为了免去每次开启 CentOS 时,都要手动开启 sshd 服务,可以将 sshd 服务添加至自启动列表中,输入systemctl enable sshd.service

可以通过输入systemctl list-unit-files | grep sshd,查看是否开启了sshd 服务自启动

如果是虚拟机安装的,注意:

记得修改虚拟机网卡的模式, 不要使用nat模式, 最好使用桥接模式, 这样虚拟机就会作为一台独立的计算机接入到你的网络中, 和你的宿主机平级

你可能感兴趣的:(Linux)