CentOS无法用第三方工具连接22端口解决方法

2022年3月26日 28点热度 0人点赞

在上一篇经验中, VMware虚拟机安装了CentOS 5.8并解决了主机和虚拟机访问后, 现在需要通过22端口使用SSH Secure Shell Client连接虚拟机, 因为VMware里面的黑色屏幕很难用.不能随时移开焦点, 需要按Ctrl+Alt, 不是特别方便. 但是在配置22连接端口的时候遇到问题, 记录如下.

工具/原料

  • SSH Secure Shell Client (Version 3.2.9)
  • VMware® Workstation (Version 11.0.0 build-2305329)
  • CentOS 5.8

方法/步骤

  1. 1

    一. 确保端口开放

    cd到根目录/下执行

    /sbin/iptables -I INPUT -p tcp --dport 22 -j ACCEPT

  2. 2

    再执行保存和重启命令

    service iptables save

    service iptables restart

  3. 3

    或修改文件

    vi /etc/sysconfig/iptables

    添加

    -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

  4. 4

    再执行保存和重启命令

    service iptables save

    service iptables restart

  5. 5

    二.配置虚拟机ip地址

    打开如下文件 :/etc/sysconfig/network-scripts/ifcfg-eth0

    添加ip地址,子网掩码和网关:

  6. 6

    三.安装了ssh

    查看本机是否安装SSH软件包

    rpm -qa | grep ssh

    如果没有,则需要安装

    yum install openssh-server

  7. 7

    开启ssh

    service sshd start

  8. 8

    查看TCP 22端口是否打开

    netstat -ntpl | grep 22

  9. 9

    现在用SSH Secure Shell Client进行连接,但是连接不上

  10. 10

    可能是防火墙的原因,终端命令行中输入 iptables -nL 来看是否开放了ssh tcp 22 端口

  11. 11

    发现不是防火墙的问题, 那我们就需要去看看ssh配置文件

  12. 12

    重启了还是无法连接22端口

  13. 13

    我们来添加一下端口映射

  14. 14

    然后telnet可以连通192.168.254.133 22

    但是使用SSH Secure Shell Client还是无法连接

  15. 15

    经过1天的奋战, 找出了是因为用ssh登录, 需要用本机的ip进行登录

    END
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部

laozhao

这个人很懒,什么都没留下

文章评论