当前位置: 首页 > 知识库问答 >
问题:

从Linux到Windows cygwin的ssh

蓝星辰
2023-03-14

我在Windows计算机上安装了cygwin并配置了openssh(ssh-host-config-y)。现在从网络上的一个Linux我有一个奇怪的行为:

  • 没有.ssh(在Linux上),我使用密码成功连接
  • 使用.ssh(和我在Windows的.ssh/authorized_keys上的公钥,我失败了(它不问我密码):

有什么建议吗?

共有1个答案

齐朝明
2023-03-14

可以尝试将~/.ssh中的config和ssh_config文件(临时)移动到其他位置吗?我有种感觉你的配置可能在捣乱...

除此之外,能否确保windows中的authorized_keys与linux机器上的~/.ssh/id_dsa.pub中的内容完全相同?

如果dosend起作用,请尝试运行ssh-keygen,并将id_rsa文件放入授权主机中。(这将覆盖~/.ssh/id_rsa)我以前从未将dsa用于ssh密钥,我一直使用RSA。

 类似资料:
  • 问题内容: 有一些(有效的)示例如何从Windows到Linux创建RPC? 客户端应该是Windows NT应用程序,服务器应该是Linux。 它 需要 是MSRPC。 没有Corba,没有XML-RPC,SUN-RPC等 MSDN说这个: RPC可以在所有基于Windows操作系统的客户端/服务器应用程序中使用。它还可以用于为包括 Unix和Apple 这样的操作系统的异构网络环境创建客户端和

  • 计算机如何执行进程呢?这是计算机运行的核心问题。即使已经编写好程序,但程序是死的。只有活的进程才能产出。我们已经从Linux进程基础中了解了进程。现在我们看一下从程序到进程的漫漫征程。 一段程序 下面是一个简单的C程序,假设该程序已经编译好,生成可执行文件vamei.exe。 #include <stdio.h> int glob=0;

  • 问题内容: 我正在尝试测试正在编写的一些C代码。唯一的问题是该代码需要在远程计算机上执行。我的笔记本电脑很旧,并且没有适用于Ubuntu的无线网卡驱动程序,因此引导到Linux来解决此问题不是一个选择。这是我的问题: 我正在使用腻子将SSH SSH到远程计算机,并在Notepad ++上编写代码。我文件的位置是: 我的问题是,当我使用命令时 出现错误 我也尝试过这给我错误 我做错了什么? 问题答案

  • 问题内容: 我已经安装在Windows机器上的Go 1.2,写了一个虚拟的程序和设置环境变量,并以“AMD64”及“LINUX”。 当我发出“ ”命令时,出现错误: 这是什么意思? 问题答案: 它告诉您需要先构建所有工具,然后才能使用它们。 如果您的Windows GOARCH是amd64,则可以通过运行以下小批处理程序来“构建”所有必需的工具: 如果成功,那么您应该能够执行您所描述的操作(只使用

  • 我希望从VS2017调试一个Linux C++控制台应用程序,如以下教程所示: 使用Windows Subsystem For Linux在Visual Studio中编写和调试Linux C应用程序 从visual studio针对Linux的windows子系统 我已经在WSL Ubuntu 16.04安装中安装了gdbserver和openssh-server,正在运行,但是我无法从VS20