ssh sftp 无法登陆

ssh root@****
Authorized uses only. All activity may be monitored and reported
Password: 

Read from remote host *****: Connection reset by peer


Network error: Software caused connection abort

/var/log/secure.log可以看到这样的错误:

Bad item passed to pam_*_item()

有一种错误的原因是:

 /etc/environment中加入了错误的内容。

解决办法:清空 /etc/environment。


这个错误会影响所有基于openssh的客户端,比如putty,filezilla或者java的jsch库,但是不会影响xshell这种客户端。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
如果您在升级 SSH无法使用 SFTP 登录,很可能是由于 SSH 配置文件中的某些更改导致的。请尝试以下解决方法: 1. 检查 SSH 配置文件(/etc/ssh/sshd_config)中的以下设置是否正确: - Subsystem sftp /usr/lib/openssh/sftp-server - Subsystem sftp internal-sftp 如果您使用的是内置的 SFTP 子系统(internal-sftp),则第二个设置应为 internal-sftp。如果您使用的是外部的 SFTP 服务器,则应该使用第一个设置。 2. 确认您的 SFTP 用户是否已经正确配置。在 SSH 配置文件中,您需要为 SFTP 用户指定一个 chroot 目录。例如: ``` Match group sftp ChrootDirectory /home/%u X11Forwarding no AllowTcpForwarding no ForceCommand internal-sftp ``` 这个示例将 sftp 用户限制在他们自己的主目录中,禁止他们使用 X11 转发和 TCP 转发。如果您的配置与此不同,请将其更改为符合您的需求。 3. 检查您的 SSHSFTP 服务是否正在运行。您可以使用以下命令检查服务状态: ``` sudo systemctl status ssh sudo systemctl status sshd sudo systemctl status sshd.service ``` 如果服务未在运行,请尝试启动它们: ``` sudo systemctl start ssh sudo systemctl start sshd sudo systemctl start sshd.service ``` 4. 如果您使用的是防火墙,请确保已经允许 SFTP 流量通过。您可以使用以下命令检查防火墙规则: ``` sudo iptables -L -n sudo ufw status ``` 如果您的防火墙规则禁止 SFTP 流量,则需要添加规则以允许它。 希望这些信息能帮助您解决问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值