scp命令提示:Address 192.168.120.10 maps to localhost, but this does not map back to the address - POSSIB

本文介绍了解决Linux下使用SCP命令进行文件传输时遇到的一个警告问题。该警告与SSH配置中的GSSAPI身份验证有关,通过关闭该认证可以避免警告信息的出现。

问题描述:

       Linux下通过scp命令在两台主机之间进行文件传输的过程中,源端主机给出提示信息:Address 192.168.120.10 maps to localhost, but this does not map back to the address - POSSIB。

解决方案:

       提示出现的原始是因为ssh的配置中开启了GSSAPI身份验证,关闭认证后将不会再出现问题描述的提示信息。具体操作访问为:

      (1) vim /etc/ssh/ssh_config

      (2) 修改:

                     GSSAPIAuthentication  yes

              为:

                      GSSAPIAuthentication  no

       

当出现 “ssh connect to host 192.168.245.128 port 22 Connection timed out” 和 “scp Connection closed” 的问题时,可以尝试以下解决办法: #### 网络连通性检查 检查本地主机与远程主机 192.168.245.128 之间的网络是否正常连通,可使用 `ping` 命令: ```bash ping 192.168.245.128 ``` 若无法 `ping` 通,需检查网络连接、路由器配置、防火墙设置等。 #### 防火墙检查 检查本地和远程主机的防火墙是否阻止了 SSH 连接(默认端口 22)。可以临时关闭防火墙进行测试,以 Ubuntu 系统为例,关闭防火墙命令如下: ```bash sudo ufw disable ``` 测试完成后,可重新启用防火墙: ```bash sudo ufw enable ``` 也可以配置防火墙允许 SSH 连接: ```bash sudo ufw allow 22 ``` #### SSH 服务检查 确保远程主机的 SSH 服务正在运行。以 Ubuntu 系统为例,可使用以下命令检查 SSH 服务状态: ```bash sudo systemctl status ssh ``` 若 SSH 服务未运行,可使用以下命令启动: ```bash sudo systemctl start ssh ``` 若需要 SSH 服务在系统启动时自动启动,可使用以下命令: ```bash sudo systemctl enable ssh ``` #### 修改 SSH 配置 可尝试修改 SSH 配置,使用其他端口进行连接。进入 `~/.ssh` 目录,创建一个 `config` 文件: ```bash cd ~/.ssh vim config ``` 编辑文件内容,指定远程主机使用的端口: ```plaintext Host 192.168.245.128 User your_username Port 22 # 可尝试修改为其他可用端口,如 2222 PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa ``` 保存退出后,检查是否能够成功连接: ```bash ssh -T 192.168.245.128 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值