ssh免密登录_云主机/远程主机免密码验证登录(2021.10practiced)(windows10_ssh登录远程linux)/sshd_config配置
文章目录
reference link
生成本地ssh-key
命令默认会产生一对验证钥(公钥和私钥)
- 私钥:保存在本地
- 公钥:上传到远程主机
powershell+ssh-keygen生成
ssh-keygen -t rsa
执行过程中只需要连按3次enter
(如果设置了其他东西,结果可能会出乎意料)
生成过程 Note
powershell 可能会在执行过程中卡住,从新开一个powershell标签重试即可

上传生成的公钥
方法1:(ssh-copy-id)
基于wsl(win10的linux子系统ubuntu)
wsl子系统具有 ssh-copy-id
命令,通过 /mnt/c/..访问路径c盘目录
root@…是我的云主机

上传成功后,就可以用win10的powershell来访问云主机(免输入密码)
result:
这里我为云主机配置了别名,方便记忆
同时为云主机安装了oh my zsh

方法2:(scp)
- 此方法需要云主机已经存在
~/.ssh目录;如果不存在,可以通过ssh登录到云主机创建该目录后执行下述scp- 公钥上传后名字为
authorized_keys
查看/修改ssh配置文件
## vim 查看/编辑ssh 配置文件
-
sudo vim /etc/ssh/sshd_config
可以考虑解开以下注释,结果
![在这里插入图片描述]()
-
使用scp命令,一条搞定(powershell下的scp)

powershell 函数
function upload_pubKey
{
param(
$source = "$env:sshPub"
,
$user_host = "cxxu@$AlicloudServerIp"
,
$target = '~/.ssh/authorized_keys'
)
scp $source "$user_host`:$target"
}
方法3:最通用
直接将公钥文件用记事本打开,复制到云主机的指定目录文件中
可以用vim操作


vim ~/.ssh/authorized_keys
更多问题(已经被其他主机绑定了?)
以下内容还未验证.



浙公网安备 33010602011771号