linux ssh root用户登录

操作

修改/etc/ssh/sshd_config文件.此文件为ssh配置文件
找到#PermitRootLogin yes,去掉注释#.重启ssh服务就可以了

1
2
sudo vim /etc/ssh/sshd_config
sudo systemctl restart ssh

[[Omnivore/2024-06-05/SSH原理与运用(一):远程登录 - 阮一峰的网络日志|SSH原理与运用(一):远程登录 - 阮一峰的网络日志]]
[[07archive/tech/OpenClash导致的ssh登录失败|OpenClash导致的ssh登录失败]]

阅读更多

OpenClash导致的ssh登录失败

情况说明

只能内网访问设备,外网访问设备失败,报错为Connection to "my.domain.cn" closed with error: connection reset by peer

  • ipv4
  • 主路由ikuai
    • ddns已设置
    • 端口映射已开
  • 旁路由openwrt
    • 原使用PassWall,改用OpenClash代理

解决

主要看OpenClash的这个issue
openclash开启fake ip模式,服务>>openclash>>插件设置>>黑白名单 >>绕过核心的来源端口添加内网端口

阅读更多

remote ssh 配置

安装并配置

本教程仅仅适用于:本来就在windows主机与实验室linux主机上用git生成过密钥,且windows主机能够通过ssh登录到linux主机上

  • 在windows主机上安装好remote ssh插件,
  • 配置remote ssh设置!
  • 自定义配置路径,remote-ssh.config内容如下
    1
    2
    3
    4
    5
    6
    Host 10.1.21.164
    HostName 10.1.21.164
    User yzh
    Port 22
    IdentityFile "C:\Users\28763\.ssh\id_rsa"
    ForwardAgent yes
    解释:
    1
    2
    3
    4
    5
    6
    Host <远程主机名称> 
        HostName <远程主机IP
        User <用户名> 
        Port <ssh端口,默认22
        IdentityFile <本机SSH私钥路径> 
        ForwardAgent yes <VSCode 自己添加的,不用管> 
  • 在 linux 主机的.ssh 文件夹下,新建 authorized_keys 文件;
  • 将 id_rsa.pub 文件中的内容全部复制到 authorized_keys 文件即可;
  • 重启vscode,点击remote ssh插件,即可连接成功

    排除报错

    暂时没有
阅读更多