powershell使用ssh连接服务器免密登录

偏向技术
/ 0 评论 / 478 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2021年03月30日,已超过1145天没有更新,若内容或图片失效,请留言反馈。

服务器

powershell
# 生成密钥对,记住生成的目标位置
ssh-keygen
# Generating public/private rsa key pair.
# Enter file in which to save the key (/root/.ssh/id_rsa):

# 查看配置,可先绕过这一步,如果一切顺利,就不需要这一步
# RSAAuthentication yes
# PubkeyAuthentication yes
# AuthorizedKeysFile /home/<username>/.ssh/authorized_keys
sudo nano /etc/ssh/sshd_config

# 更改公钥名称 进入第一步中的.ssh目录
mv id_rsa.pub authorized_keys

# 查看私钥,复制到客户端保存
cat id_rsa
12345678910111213141516

客户端

powershell
# 记录私钥保存的位置
ssh -i d:\id_rsa_ubuntu <username>@<hostname>

# 注意:如果出现以下提示
# Load key "d:/id_rsa_ubuntu": invalid format
# 请仔细检查id_rsa_ubuntu文件,最后一行需保留一行空行
123456
0

评论 (0)

取消