Windows 10 安装OpenSSH

2018-01-02  本文已影响493人  whimian

安装Win32-OpenSSH

设置使用SSH秘钥登陆

安装后,可以直接使用用户名和密码方式从client登陆到host上:

ssh user@host

要使用密匙登陆需要采用以下步骤来设置:

在client端:

  1. 生成key pair (即private client key 和 public client key)

id_rsa 为key文件名,生成时会提示输入passphrase来保护private key,也可以为空。

  1. 在ssh-agent上注册private key
  1. 使用private key来登陆host

    ssh -i .\id_rsa user@host

在服务器端

  1. 同样在服务器端的用户目录$HOME下建立.ssh\,并在其中建立authorized_keys文件:

    touch .ssh\authorized_keys
    mkdir .ssh\other_keys
    

    将之前客户端上生成的public client key 即 id_rsa.pub文件,发送到host上的$HOME\.ssh\other_keys\文件夹下,在服务器上,将这个id_ras.pub内容写入authorized_keys文件中。

    cat .\other_keys\id_rsa.pub > authorized_keys

    authorized_keys文件的编码要为UTF-8,而非windows默认编码

  2. 设置authorized_keys的访问权限

    FixUserFilePermissions.ps1

上一篇下一篇

猜你喜欢

热点阅读