SSH登录服务器问题汇总

  SSH(远程连接工具)连接原理:ssh服务是一个守护进程(demon),系统后台监听客户端的连接,ssh服务端的进程名为sshd,负责实时监听客户端的请求(IP 22端口),包括公共秘钥等交换等信息。

1、SSH连接远程连接服务器被拒绝
connect to host 192.168.27.133 port 22: Connection refused

  SSH连接服务器时默认是22端口,如果服务器没有开放22端口,则连接会被拒绝



  通过下面命令可以检查服务器是否开放22端口

ss -lnt


  如果没有开放,则安装 openssh-server

sudo apt-get install openssh-server

SSH登录服务器问题汇总_第1张图片

  接着安装 ufw并打开22端口

sudo apt-get install ufw
sudo ufw enable
sudo ufw allow 22

SSH登录服务器问题汇总_第2张图片

  用 ss -lnt验证下是否已打开
SSH登录服务器问题汇总_第3张图片


2、SSH使用默认root登陆服务器没权限的问题
[email protected]'s password:
Permission denied, please try again.

  这时因为远程服务器系统默认禁止root用户登陆ssh,可以通过下面步骤解决

(1)修改/etc/ssh/sshd_config配置
  将PermitRootLogin prohibit-password改为PermitRootLogin yes,并保存退出

SSH登录服务器问题汇总_第4张图片

(2)重启ssh服务

/etc/init.d/ssh restart


(3)验证是否已解决权限问题
SSH登录服务器问题汇总_第5张图片

  操作完成后,通过 logout即可退出SSH连接

你可能感兴趣的:(SSH登录服务器问题汇总)