pc 上winscp 连接本地centos虚拟机

打开winSCP窗口、主机名为虚拟机上CentOS的ip    用户名和密码为CentOS的登录用户和密码、端口默认为22,输入正确点登录即可连接成功

若端口22未打开,winSCP是无法连接CentOS的,可以参考下面解决办法

centos下开启

1、设定80, 22,3306 端口

[root@localhost /]# /sbin/iptables -I INPUT -p tcp --dport 80 -jACCEPT

[root@localhost /]# /sbin/iptables -I INPUT -p tcp --dport 22 -jACCEPT

[root@localhost /]# /sbin/iptables -I INPUT -p tcp --dport 3306-j ACCEPT

2、保存

[root@localhost /]# /etc/rc.d/init.d/iptables save


3、重启防火墙

[root@localhost /]# service iptables restart


4、查看

[root@localhost /]# /etc/init.d/iptables status
表格:filter
Chain INPUT (policy ACCEPT)
num 

target    prot optsource              destination  <

### 使用 WinSCP 连接到 CentOS Linux 虚拟机 为了成功使用 WinSCP 连接到 CentOS Linux 虚拟机,需遵循一系列配置步骤来确保网络设置正确无误以及 SSH 服务正常运行。 #### 配置静态 IP 地址 对于稳定的连接体验,在拟环境中建议为 CentOS 设置静态 IP 地址。这可以通过编辑 `/etc/sysconfig/network-scripts/ifcfg-ens33` 文件完成,将 `ONBOOT=no` 修改为 `ONBOOT=yes` 并指定固定的 IP 参数[^1]: ```bash DEVICE=eth0 BOOTPROTO=static HWADDR=00:0C:29:1E:C6:62 ONBOOT=yes TYPE=Ethernet IPADDR=192.168.137.2 NETMASK=255.255.255.0 GATEWAY=192.168.137.1 DNS1=x.x.x.x DNS2=x.x.x.x USERCTL=yes IPV6INIT=no PEERDNS=no ``` #### 获取当前 IP 地址 如果不确定当前分配给网卡的 IP 地址是什么,则可以在终端里输入命令 `ip address` 来查看。特别注意的是要找到与 `ens33` 接口关联的那个 IPv4 地址(即 inet 后面跟随的部分)。当遇到无法显示 IP 的情况时,可以尝试执行如下两条指令刷新接口状态并请求新的 DHCP 租约[^3]: ```bash sudo dhclient ens33 sudo ifconfig ens33 up ``` #### 确认 SSH 服务器已启用 SSH 是远程管理的重要工具之一,默认情况下它应该已经在系统安装过程中被激活了。然而,若仍然存在连接失败的问题,可能是因为防火墙阻止了外部访问或是 SSHD 配置不当所致。此时应考虑调整 SELinux 政策、开放必要的端口规则,并确认 `/etc/ssh/sshd_config` 中允许 root 登录和其他安全选项是否适当[^2]。 #### 利用 WinSCP 客户端建立会话 最后一步就是在 Windows 上打开 WinSCP 应用程序,按照提示填写目标器的相关信息——主要是前面获得的固定 IP 或动态获取后的有效地址作为主名;保持默认端口号 22 不变;提供有效的用户名和密码组合用于身份验证。一旦所有字段都正确填充完毕就可以点击“登录”按钮发起连接请求了[^5]。 ```python print("WinSCP connection established successfully.") ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值