在上一篇经验中, 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
一. 确保端口开放
cd到根目录/下执行
/sbin/iptables -I INPUT -p tcp --dport 22 -j ACCEPT
-
2
再执行保存和重启命令
service iptables save
service iptables restart
-
3
或修改文件
vi /etc/sysconfig/iptables
添加
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-
4
再执行保存和重启命令
service iptables save
service iptables restart
-
5
二.配置虚拟机ip地址
打开如下文件 :/etc/sysconfig/network-scripts/ifcfg-eth0
添加ip地址,子网掩码和网关:
-
6
三.安装了ssh
查看本机是否安装SSH软件包
rpm -qa | grep ssh
如果没有,则需要安装
yum install openssh-server
-
7
开启ssh
service sshd start
-
8
查看TCP 22端口是否打开
netstat -ntpl | grep 22
-
9
现在用SSH Secure Shell Client进行连接,但是连接不上
-
10
可能是防火墙的原因,终端命令行中输入 iptables -nL 来看是否开放了ssh tcp 22 端口
-
11
发现不是防火墙的问题, 那我们就需要去看看ssh配置文件
-
12
重启了还是无法连接22端口
-
13
我们来添加一下端口映射
-
14
然后telnet可以连通192.168.254.133 22
但是使用SSH Secure Shell Client还是无法连接
-
15
经过1天的奋战, 找出了是因为用ssh登录, 需要用本机的ip进行登录
END
文章评论