在阅读“我是Windows用户…”评论后,我认为您解决的问题是错误的。您正在寻找对服务器的简单(健全)shell访问。这是两个简单的解决方案。
1。Windows Linux子系统--
https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux
. (不是我的选择)
-
CygWin——
http://www.cygwin.com
--对于你的命令来说,Linux是一种舒适的感觉。
如何安装。
-
下载并安装它(注意只选择您需要的基础以外的功能。(有很多而且大部分都是您不需要的——比如编译器和X)。确保选择了ssh。不用担心,您可以根据需要多次重新运行安装程序(我偶尔这样做是为了更新我使用的内容)
-
启动bash shell(安装后将有一个链接)
跑
'cygpath-wp$path'
B.看看结果——在路径的开头会有几个文件夹,看起来像“c:\cygwin\b in;c:\cygwin\usr\local\b in;…”只要您将cygwin安装到“c:\cygwin”目录中,所有以“c:\cygwin”开头的路径就可以了。
c.将这些路径添加到系统路径中
d.启动一个新的命令实例。运行
“LS”
它现在应该可以直接在WindowsShell下工作。
-
额外贷款。
a.将C:\cygwin\home\<username>目录中第一次启动shell时创建的所有“.xxx”文件移动到Windows Home目录(C:\users\<username>)。
B.退出所有正在运行的bash shell
c.删除c:\cygwin\home目录
d.使用Windows mklink实用程序在cygwin下创建一个名为home的链接,指向c:\users(管理员shell)
'mklink/j c:\cygwin\home c:\users'
这将使Windows主目录与Cygwin主目录相同。
之后,您将按照cygwin bash下ssh的正常设置进行操作,并且您将能够生成密钥并将它们正常分发到服务器。
注意:您必须将凭据从Windows传播到您的<home>/。ssh文件夹(在文件夹的安全设置中)只保留您的用户ID。然后为使用ssh适当地设置文件夹和下面的各种密钥文件的权限。
“CHMOD”
.
享受——有些日子我不得不眯着眼睛想起来我在一个窗户上…