配置服务器私钥登录

本文介绍了如何在服务器上创建并配置~/.ssh/authorized_keys文件,以便通过复制本地的id_rsa.pub公钥内容实现免密登录。设置完成后,通过配置别名可以直接使用txy命令快速接入服务器。
  1. 在服务器上创建 ~/.ssh/authorized_keys 文件
  2. 将 本地的 .ssh/id_rsa.pub 文件内容复制到 刚创建的 authorized_keys
  3. 配置别名 alias txy='ssh root@106.42.32.46'
  4. 直接输入txy命令即可进入服务器
### 配置 VSCode 使用 SSH 私钥连接远程服务器 为了在 Visual Studio Code (VSCode) 中使用私钥连接到远程服务器,需遵循特定步骤确保安全性和功能性。首先,在本地计算机上生成SSH密钥对[^2]: ```bash ssh-keygen -t rsa ``` 这一步骤会在用户的 `.ssh` 文件夹内创建一对公钥和私钥,默认情况下分别为 `id_rsa.pub`(公钥) 和 `id_rsa`(私钥)。 接着,将新生成的公钥添加至目标远程服务器上的相应位置,即 `~/.ssh/authorized_keys` 文件中。此过程可以通过多种方式完成,比如直接编辑该文件或将公钥内容追加进去: ```bash cat ~/.ssh/id_rsa.pub | ssh username@remote_host 'cat >> .ssh/authorized_keys' ``` 上述命令实现了自动化地把本地机器中的公钥发送给远端主机并附加在其授权键列表里。 对于已经存在的私钥用于连接指定服务器的情况,需要更新或确认 VSCode 的 SSH 配置文件 (`config`) 正确指向所需的私钥路径。配置文件一般位于用户目录下的 `.ssh/config` 路径下。下面是一个典型的条目示例,指定了如何利用特定的身份认证文件访问某台设备[^1]: ```plaintext Host myserver HostName example.com User your_username IdentityFile ~/.ssh/my_private_key ``` 当一切准备就绪之后,打开 VSCode 并加载 Remote-SSH 扩展程序;随后通过命令面板选择 “Remote-SSH: Add New SSH Host...”,输入相应的 SSH 地址格式如 `ssh user@hostname` 或者更具体的带有参数的形式,例如基于前面提到的例子则是 `ssh myserver`。 最后,尝试建立连接时应能自动识别所设定好的身份验证信息而不再提示输入密码,从而实现无密码登录体验。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值