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登录失败]]

阅读更多

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插件,即可连接成功

    排除报错

    暂时没有
阅读更多