免密登陆
命令行登陆
ssh:secure shell protocol
,以更加安全的方式连接远程服务器,默认端口号是 22
- 安装 cygwin 或 mingw(git 自带)
bash
$ ssh xx.xx.xx.xx
也可以直接使用 FinalShell、MobaXterm 或 XShell 等工具进行连接
免密登陆
如下方法是直接用命令行操作
安装
Remote - SSH
插件,即可在 VSCode 中进行配置配置别名快速登录:ssh-config(也可以直接找到本机的 .ssh 配置进行修改)
Ctrl + Shift + P
,之后输入 ssh点击配置 SSH 主机,随后的弹出框一般情况下点击一个就行
之后输入如下配置
bashHost lyn HostName xx.xx.xx.xx User root # 就可以直接登陆了(需要输入密码) $ ssh lyn
之后我们希望能免密快速登录
bash# 提示你输入密码,成功后可以直接 ssh 登陆 $ ssh-copy-id lyn # 就可以直接登陆了(无需输入密码) $ ssh lyn
免密登陆条件
- 两个文件:本地环境的
~/.ssh/id_rsa.pub
与远程服务器的~/.ssh/authorized_keys
- 一个动作:把本地文件
~/.ssh/id_rsa.pub
中内容复制粘贴到远程服务器远程服务器~/.ssh/authorized_keys