天问

微软OpenSSH for windows 发布体验

openssh是非linux系统连接到 linux命令行的重要开源工具。一直以来windows一直排斥linux,所以没有整合这款工具。最近好消息是windows 10 2019年更新及以后系统都会自带该工具。

-------------引

(1)已经安装ssh工具是否需要更换为openssh for windows?

推荐以后使用windows默认的ssh工具!!安全!

1.1 不会包含任意恶意代码,比如winscp,ssh都曾报道过漏洞,植入暗门。

1.2 .ssh目录安全。

我之前写过一个工具。读取~/.ssh下面的私钥,接着通过known_hosts 文件获取以及登录成功的服务器。这样就可以知道用户登录过哪些服务器,通过获取的私钥直接登录。这样很不安全!为此 OpenSSH for windows 就会解决这个问题。

(2)安装 OpenSSH for windows

只需要一条命令即可自动下载安装:

Install-Module -Force OpenSSHUtils -Scope AllUsers

然后就是设置权限,全部代码:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process

Install-Module -Force OpenSSHUtils -Scope AllUsers

Repair-UserSshConfigPermission ~/.ssh/config
Get-ChildItem ~\.ssh\* -Include "id_rsa","id_dsa" -ErrorAction SilentlyContinue | % {
    Repair-UserKeyPermission -FilePath $_.FullName @psBoundParameters
}

更多可以查看微软文档:

https://docs.microsoft.com/en-us/windows-server/administration/openssh/openssh_install_firstuse

完事之后你就会发现原来的cmd.exe可以直接使用ssh命令了:

博客地址:http://blog.yoqi.me/?p=16803
扫我捐助哦
喜欢 0

这篇文章还没有评论

发表评论