openssh是非linux系统连接到 linux命令行的重要开源工具。一直以来windows一直排斥linux,所以没有整合这款工具。最近好消息是windows 10 2019年更新及以后系统都会自带该工具。
-------------引
推荐以后使用windows默认的ssh工具!!安全!
1.1 不会包含任意恶意代码,比如winscp,ssh都曾报道过漏洞,植入暗门。
1.2 .ssh目录安全。
我之前写过一个工具。读取~/.ssh下面的私钥,接着通过known_hosts 文件获取以及登录成功的服务器。这样就可以知道用户登录过哪些服务器,通过获取的私钥直接登录。这样很不安全!为此 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
这篇文章还没有评论