首页 > 其他分享 >Beyond Compare4 使用 SSH 登录问题记录

Beyond Compare4 使用 SSH 登录问题记录

时间:2022-10-18 11:46:33浏览次数:64  
标签:compare 私钥 登录 Compare4 ssh 使用 Beyond SSH

服务器场景

服务器未安装ftp软件,仅允许通过sftp登录,已开启防火墙,放行端口40022/TCP,不允许使用密码登录

问题记录

错误消息1:

Connection failed: connection error(-1)

原因:本地防火墙可能未放行,我这边用的是火绒,禁止了 Beyond compare 的联网权限,开启后错误消失

错误消息2:

Public key agent authorization failed

原因比较多,逐一排查:

2.1) ssh_ed25519 算法是不被支持的,官方已经明确说明(Beyond compare 4)
2.2) 公钥必须使用只读权限,不能让所有人都可编辑
2.3) 应使用对应的私钥连接,私钥格式应为 Windows 可识别的(即,不能使用原始生成的私钥,应类似下面的格式)

排错经验

Beyond compare 没有日志,不太容易排错。因此建议使用其他终端工具先测试一下是否能登录,然后再配置。
例如,可以在终端直接使用 ssh -i .ssh\id_rsa -p 40022 [email protected] 并观察终端输出

标签:compare,私钥,登录,Compare4,ssh,使用,Beyond,SSH
From: https://www.cnblogs.com/hi-eric/p/16802065.html

相关文章

  • 【ssh秘钥配置】
    ssh秘钥配置GitBashonWindows/GNU/Linux/macOS/PowerShell:检查秘钥是否存在cat~/.ssh/id_rsa.pub如果存在,直接粘贴秘钥,不存在,继续操作.创建一个新......
  • 远程访问及控制(SSH)
    SSH简介概念SSH(SecureShell)是一种安全通道协议,主要用来实现字符界面的远程登录、远程复制等功能;SSH协议对通信双方的数据传输进行了加密处理,其中包括用户登录时输......
  • ssh_key_push.sh
    [root@ansible-serveransible]#catssh_key_push.sh#!/bin/bash##*******************************************************************************************......
  • Linux学习记录(六):SSH
    使用场景:VSCode通过SSH访问远程服务器通过SSH连接远程服务器:sshuser@hostname(SSH默认端口为22),然后提示需要输入登录密码参考:https://code.visualstudio.com/docs/rem......
  • CentOS7修改SSH端口
    CentOS7修改SSH端口1.修改ssh配置文件#查看当前ssh服务器端口号netstat-tunlp|grep"ssh"默认的话是222.修改端口vi/etc/ssh/sshd_config去掉前面的#,改为Port2222......
  • Linux 安装并启动SSH服务
    1.安装openssh-serveryuminstallopenssh-server2.开启SSH服务端systemctlstartsshd3.设置开机自启systemctlenablesshd......
  • 解决SourceTree在指定了ssh之后,仍然总是要求输入密码的问题
    通过ssh进行验证,是不需要输入账号密码的。那为什么SourceTree每次拉取代码的时候,总是要求输出密码呢?我查了好久资料都没能解决这个问题,后来通过对比才发现,核心点原来是.g......
  • ssh
    秘钥生成#-mPEM将密钥的格式设为PEM#-trsa要创建的密钥类型为RSA格式#-b4096密钥的位数为4096#-C追加到公钥文件末尾以便于识别的注释#-f私钥文件的文......
  • SSH整合笔记
    1302017110813020171108注意action类需要配置为多例【@Scope(value="prototype")】1、SSH框架-->S:Struts2S:SpringH:Hibernate2、SSH框架整合原理1)、Struts的控制......
  • kali开启ssh并开机自启
    安装和启用SSHKali默认是没有安装ssh和启用ssh的我们需要先安装:aptinstallssh然后vim/etc/ssh/sshd_config(如果不需要启用Root登陆可以跳过)修改PermitRootLogin后......