首页 > 系统相关 >Ubuntu 22.04 SSH 设置

Ubuntu 22.04 SSH 设置

时间:2023-06-15 12:04:14浏览次数:61  
标签:sshd 认证 etc 22.04 SSH Ubuntu 秘钥 config ssh

允许 root ssh 登录

# 给 root 设置密码
passwd root

# 修改配置
cp /etc/ssh/sshd_config /etc/ssh/sshd_config.ori

vi /etc/ssh/sshd_config
PermitRootLogin yes

# 重启 sshd 服务
systemctl restart sshd

开启秘钥认证和关闭密码认证

注意事项,可以先开启秘钥认证,秘钥认证成功后再关闭密码认证,以防秘钥认证失败无法使用密码登录

vi /etc/ssh/sshd_config
# 修改下面
PubkeyAuthentication yes
PasswordAuthentication yes # !!! 秘钥认证成功后再改成 no,关闭密码认证

# 在最后添加
PubkeyAcceptedAlgorithms +ssh-rsa

# 确保 /etc/ssh/sshd_config.d/*.conf 下没有额外的配置,有则删除

# 重启 sshd 服务
systemctl restart sshd

标签:sshd,认证,etc,22.04,SSH,Ubuntu,秘钥,config,ssh
From: https://www.cnblogs.com/klvchen/p/17482486.html

相关文章

  • 00-串口和SSH方式登录
    登录1、板载LED灯状态说明USB转TTL模块准备(安装ch340驱动)a.USB转TTL模块的GND接到开发板GNDb.USB转TTL模块的RX接到开发板TXc.USB转TTL模块的TX接到开发板RX2、使用MobaXterm登录串口登录:USB转TTL模块同开发板连接,选择对应串口号ssh(烧录的镜像不带ssh时需要手动安装)登......
  • Ubuntu 防火墙命令
    在Ubuntu系统进行安装的时候默认安装了ufw防火墙1、查看防火墙状态$sudoufwstatusStatus:inactive#表示不活跃如果没有安装ufw防火墙可以使用命令安装:$sudoapt-getinstallufw2、开启防火墙$sudoufwenable3、关闭防火墙$sudoufwdisable4、重启uf......
  • Ubuntu常用命令
    查看CPU温度:echo$[$(cat/sys/class/thermal/thermal_zone0/temp)/1000]°实时观看:watch-n0.1echoCPU:$[$(cat/sys/class/thermal/thermal_zone0/temp)/1000]°PC直接查看:#查看第一个核心$cat/proc/acpi/thermal_zone/TZS0/temperature#查看第二个核心......
  • Ubuntu安装Python 3.10
    更新系统的软件包列表和软件包:sudoaptupdatesudoaptupgrade安装构建Python3.10所需的依赖项:sudoaptinstallbuild-essentialzlib1g-devlibncurses5-devlibgdbm-devlibnss3-devlibssl-devlibsqlite3-devlibreadline-devlibffi-devcurllibbz2-dev下载Python3.10......
  • ubuntu20.4安装geant4和root
    1.下载需要的软件包和数据包下载roothttps://root.cern/install/all_releases  下载geant4https://geant4.web.cern.ch/download/all  2.准备安装文件在home目录下面创建一个geant4的文件夹打开geant4文件夹,在里面创建一个file的文件夹将下载好的14个文件拖动到......
  • ssh免密登录、服务器安全
    ssh免密登录、服务器安全ssh免密登录客户端本地生成一对公钥ssh-keygen-trsa客户端发送自己的公钥,发给服务器,存在服务器的authorized_keys文件中ssh-copy-idroot@192.168.x.x此时直接输入登录命令,即可免密登录了sshroot@102.168.x.x服务器安全在生产服......
  • Ubuntu 源代码编译安装 Nginx
    建立nginx用户和用户组sudogroupaddnginxsudouseraddnginx-gnginx-s/sbin/nologin-M在线安装依赖sudoapt-yinstallgccmakeopenssllibssl-devlibpcre3libpcre3-devlibgd-devvimwgetnet-tools下载并解压nginx源代码wgethttp://nginx.org/download/nginx-1.24......
  • ssh批量执行
    安装sshpassyuminstallsshpass-yhost.txtip,root密码一下示例111.111.111.111,admin@1234free-h这里引号内写命令foripincathost.txt;doecho$ip|awk-F","'{print$1}';sshpass-pecho$ip|awk-F","'{print$2}'ssh-o......
  • 如何在Ubuntu Nginx上安装fcgiwrap
    fcgiwrap是一个简单的服务器,用于在FastCGI上运行CGI应用程序。我们可以用它来为nginxwebserver提供干净的CGI支持。它是一个轻量级的服务器,具有零配置选项,可以使用同一个池来运行不同的站点。本文介绍了如何在Ubuntu20.04上安装fcgiwrap。CGI的意思是CommonGatewayInterface,......
  • 解决docker中gitlab的ssh拉取代码需要密码异常的问题
    安装gitlab命令dockerrun--name='gitlab'-d--publish222:22--publish1443:443--publish18080:80--restartalways--privileged=true--volume/home/docker_mount/gitlab/config:/etc/gitlab--volume/home/docker_mount/gitlab/logs:/var/log/gitlab--v......