|Linux下修改SSH配置文件的操作介绍

|Linux下修改SSH配置文件的操作介绍

文章图片

|Linux下修改SSH配置文件的操作介绍

文章图片

|Linux下修改SSH配置文件的操作介绍

文章图片

|Linux下修改SSH配置文件的操作介绍

对于远程Linux服务器 , 经常需要使用远程工具如SFTP工具(WinSCP、FileZilla…)、命令行工具(Putty…)等 。 这些工具很大一部分都需要使用SSH服务 , 并且常常需要使用root用户和密码进行远程登录 , 但是部分Linux的系统的SSH服务默认是不可以使用root用户和密码进行远程登录的 , 所以 , 需要对SSH服务的配置文件进行修改 , 以放开此限制 。
操作步骤配置文件修改
SSH配置文件中 , 需要调整的配置项是PermitRootLogin和PasswordAuthentication 。

  • 在调整SSH配置文件之前 , 可以使用以下两个命令获取配置项PermitRootLogin和PasswordAuthentication的行号;
    • 命令:cat -n /etc/ssh/sshd_config | grep PermitRootLogin

PermitRootLogin配置项行号
    • cat -n /etc/ssh/sshd_config | grep PasswordAuthentication

PasswordAuthentication配置项行号
  • 可以使用命令“vim /etc/ssh/sshd_config” , 打开ssh的配置文件进行修改编辑 , 这里用了vim编辑器;

vim编辑ssh配置文件
  • 在编辑器的命令模式 , 输入命令“:行号”后按“Enter”键 , 可以在编辑器中跳转到指定的行数 , 以PermitRootLogin配置项为例;

【|Linux下修改SSH配置文件的操作介绍】跳转至目标行数
  • 跳转至指定行数后 , 输入命令“i”进入编辑器的编辑模式 , 将前端注释“#”注释去掉 , 并将配置项的值改为“yes”;

跳转至44行

进入编辑模式并修改配置项
  • PasswordAuthentication配置项的操作和PermitRootLogin的操作类似 , 不再赘述 , 唯一需要注意的是编辑模式和命令模式的切换(“i”和“Esc”);
  • 配置项全部修改完成以后 , 在命令模式下 , 输入“:wq”命令保存文件并退出(不保存退出使用“:q!”);
  • 配置文件修改完成以后 , 使用“service sshd restart”命令 , 重启SSH服务 , 使刚刚修改的配置文件的配置项生效 。

重启SSH服务


    推荐阅读