idea中将本地代码部署到远程(本机buntu系统)中报(Permission denied)错误和idea中部署配置报“无法连接到主机”解决

1.idea中部署配置ubuntu系统报无法连接到主机解决方案:在这里插入图片描述

解决方案:
首先:在windows下cmd中ping该ipv4地址,如果发现能够ping通,
在这里插入图片描述
也就是能够保证可以远程访问该主机了,但是在idea中确无法连接,出现这个问题的解决方案:
在ubuntu系统中的终端输入:

sudo service ssh status

查看给的日志:

liangyi@ubuntu:~$ sudo service ssh status

[sudo] liangyi 的密码: 

● ssh.service - OpenBSD Secure Shell server

   Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enab

   Active: active (running) since Fri 2024-04-26 09:36:20 CST; 38min ago

 Main PID: 699 (sshd)

    Tasks: 1 (limit: 9451)

   CGroup: /system.slice/ssh.service

           └─699 /usr/sbin/sshd -D



4月 26 09:38:48 ubuntu sshd[9772]: pam_unix(sshd:auth): authentication failure; 

4月 26 09:38:50 ubuntu sshd[9772]: Failed password for invalid user ubuntu from 

4月 26 09:38:50 ubuntu sshd[9772]: Received disconnect from 192.168.190.1 port 3

4月 26 09:38:50 ubuntu sshd[9772]: Disconnected from invalid user ubuntu 192.168

4月 26 09:56:03 ubuntu sshd[15177]: Invalid user ubuntu from 192.168.190.1 port 

4月 26 09:56:03 ubuntu sshd[15177]: pam_unix(sshd:auth): check pass; user unknow

4月 26 09:56:03 ubuntu sshd[15177]: pam_unix(sshd:auth): authentication failure;

4月 26 09:56:05 ubuntu sshd[15177]: Failed password for invalid user ubuntu from

4月 26 09:56:05 ubuntu sshd[15177]: Received disconnect from 192.168.190.1 port 

4月 26 09:56:05 ubuntu sshd[15177]: Disconnected from invalid user ubuntu 192.16

日志我也不是很看的懂,我就给了ai,ai给的回复是:

从您提供的 sudo service ssh status 输出和后续的 SSH 日志来看,有几点需要注意:

SSH 服务状态:SSH 服务(ssh.service)正在运行,并且已经启动了很长时间(从某个时间开始)。

认证失败:日志显示有尝试连接到 SSH 服务器的请求,但是用户名为 ubuntu 的用户不存在或提供的密码不正确。因此,这些连接尝试都因为认证失败而被拒绝。

断开连接:每次认证失败后,SSH 服务器都会发送一个断开连接的消息给尝试连接的客户端(在这个例子中是 IP 地址为 192.168.190.1 的设备)。

无效用户:日志中多次提到 "invalid user ubuntu",这意味着尝试使用用户名 ubuntu 登录,但该用户名在服务器上不存在。

基于这些信息,这里有一些建议:

检查用户名和密码:确保您使用的用户名和密码是正确的。如果您不确定正确的用户名,可以联系服务器管理员或使用其他方法(如 id 命令或查看 /etc/passwd 文件,如果您已经有 shell 访问权限的话)来查看服务器上存在的用户。

禁用无效用户登录尝试:如果这不是您自己或您团队的行为,那么可能有人在尝试破解您的 SSH 密码。您可以考虑采取额外的安全措施,如使用公钥认证、限制可登录的用户、设置防火墙规则等。

查看安全日志:使用 grep 命令或其他日志分析工具来搜索更多关于这些尝试的详细信息。例如,grep sshd /var/log/auth.log(在基于 Debian 的系统上,如 Ubuntu)或 grep sshd /var/log/secure(在基于 Red Hat 的系统上)可能会提供更多信息。

更新和维护:确保您的系统和 SSH 服务器都是最新的,并且已经应用了所有的安全补丁。这有助于减少潜在的安全风险。

使用防火墙:确保您的防火墙配置正确,只允许必要的端口(默认为 SSH 的 22 端口)开放,并且只允许可信的 IP 地址或网络段访问。

最后,请确保您的密码复杂且难以猜测,避免使用常见的用户名和密码组合。

这个中间有一个很关键的东西:

认证失败:日志显示有尝试连接到 SSH 服务器的请求,但是用户名为 ubuntu 的用户不存在或提供的密码不正确。因此,这些连接尝试都因为认证失败而被拒绝。

这里可以看出,我在idea中的测试连接请求确实已经发过来了,但是认证失败,就只有可能是账号密码错误,密码我都是用的一个,所以不可能有问题,那就是账号有问题,我账号输入的是主页登录的账号:ubuntu在这里插入图片描述
但是为什么会不对呢,我就想着在ubuntu中查看一下该系统下所有用户:

cut -d: -f1 /etc/passwd

然后发现确实没有ubuntu,只有我创建的liangyi用户,但是显示界面是ubuntu,不知道什么原因,我改好用户之后就完美解决了。

2.idea中将本地代码部署到远程(本机buntu系统)中报(Permission denied)错误

在idea中,配置好部署地址后(记得去配映射),选中该项目,点击部署-与ubuntu系统的版本同步,然后发现同步不了在这里插入图片描述
问题应该也很明显,就是我这个账号权限不够,然后我就给我的账号在ubtuntu中授权,我直接给所有账号在该目录下赋权:

chmod a+w /yioj-code-sandbox

完成之后,在重新点击全部同步,发现就可以了在这里插入图片描述

  • 7
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值