ssh登录服务器一直被拒绝、以及 ssh连接总自己断开 的解决办法

1.ssh登录服务器一直被拒绝的解决办法

ssh登录服务器,密码正确但是一直出现下面这种情况:

Permission denied, please try again.

解决方法:
因为服务器默认该用户没有权限登录上去,所以需要在服务器上设置:
在服务器root终端下:

# 在root权限下
cd /home/mdc/bin/
./enable_sudo_for_ordinary_user.sh -u user_name  # 把user_name改为你登录不上的远程用户名
2.Ubuntu下的ssh连接总是自己断开的解决办法

Ubuntu的ssh保持长时间连接
有时候在Ubuntu下的ssh连接老是自己会断,一段时间不理它就会失去响应.如何让ssh连接服务器或者sshtunnel保持连接呢?
解决办法:
针对mdc上可以这么设置:
root下,vim /etc/ssh/sshd_config,将ClientAliveIntervalClientAliveCountMax 的值都设为300

方法1:
在服务器上 /etc/profile文件下最后有个
export TMOUT=300,单位是秒,修改这个值为3600可以让它在一小时不掉线。
source /etc/profile执行该命令令其立即生效。
方法2:(不靠谱)
转自:http://www.fu-he.com/linux/jishu_d.asp?id=3939
有时候在Ubuntu下的ssh连接老是自己会断,一段时间不理它就会失去响应.如何让ssh连接服务器或者sshtunnel保持连接呢?
解决办法:
只要在/etc/ssh/ssh_config文件里加两个参数就行了

TCPKeepAlive yes
ServerAliveInterval 300

前一个参数是说要保持连接,后一个参数表示每过5分钟发一个数据包到服务器表示"我还活着"。
  如果你没有root权限,修改或者创建~/.ssh/ssh_config也是可以的.【这个没试验】

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐