私钥:id_rsa;公钥:id_rsa.pub
4.2 在PowerShell执行以下命令授权本地机器访问远程linux主机;
$USER_AT_HOST="your-user-name-on-host@hostname"
$PUBKEYPATH="$HOME\.ssh\id_rsa.pub"
$pubKey=(Get-Content "$PUBKEYPATH" | Out-String); ssh "$USER_AT_HOST" "mkdir -p ~/.ssh && chmod 700 ~/.ssh && echo '${pubKey}' >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys"
注意:将实际登录远程linux主机的用户名及其IP分别对应替换这两个字段:
your-user-name-on-host:登录远程linux主机的用户名;hostname:远程linux主机的IP。例如:
执行过程中,选择"yes",并输入linux主机用户名对应的登录密码。
备注:以上操作其实本意将4.1中生成的公钥文件"id_rsa.pub"重命名为"authorized_keys",并将其拷贝到远程linux主机的登录用户家目录的.ssh文件夹下;如下图所示:
步骤五:开始远程连接;
5.1 按下图①->②顺序打开命令窗口;
5.2 在下图的命令窗口中输入①"ssh",在命令提示列表中选择②添加一个新的远程主机;