设置服务器免密登陆并修改用户名字

本文介绍如何通过创建SSH密钥对并上传公钥到远程服务器,实现无密码登录。此外,还介绍了如何配置SSH以使用简化的主机名进行远程连接,提升工作效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

https://cloud.tencent.com/developer/article/1359631

 

首先创建密钥对: 

ssh-keygen

然后上传公钥

ssh-copy-id username@remote_host

如果希望修改username@remote_host为一个简单的名字easyname

在主目录下

vim .ssh/config

添加

Host easyname

    HostName remote_host

    User username

最后登陆时可以直接

ssh easyname

### 如何在 VSCode 中使用 SSH 连接到远程服务器更改账户 #### 插件安装 为了实现通过 SSH 远程连接至服务器,在 Visual Studio Code (VSCode) 上需先安装 `Remote - SSH` 扩展。此扩展允许开发者直接从编辑器访问远程主机上的资源,如同操作本地文件一样流畅[^1]。 #### 设置SSH无密码录 对于频繁使用的服务器来说,配置免密录能极大提高效率。这涉及到公钥认证机制的设置,具体步骤如下: - 在客户端(即个人电脑)生成一对SSH密钥对; - 将生成的公钥复制到目标Linux服务器对应的用户家目录下的 `.ssh/authorized_keys` 文件中; 上述过程完成后,后续每次利用VSCode中的 Remote-SSH 功能来建立连接时就不再需要手动输密码了。 #### 更改默认陆账号 如果希望切换不同的用户身份去连接同一台机器,则可以在`.ssh/config` 文件里指定特定条件下的用户。例如: ```bash Host myserver HostName 192.168.x.x # 替换成实际IP地址 User anotheruser # 此处填写想要变更后的用户名字串 IdentityFile ~/.ssh/id_rsa # 私钥路径可选填 ``` 保存以上配置之后,只要执行命令`ssh myserver` 或者是在VSCode里面选择该别作为要链接的目标即可自动采用新的用户凭证进行验证[^3]。 #### 使用Anaconda管理Python环境 一旦成功建立了稳定的SSH通道后,就可以考虑如何更好地管理和部署项目所需的依赖项。借助 Anaconda 可以为不同任务创建独立的工作空间,从而避免版本冲突等问题的发生。主要流程包括但不限于下载Miniconda/Anaconda包、初始化shell环境变量以及调用`conda create`指令新建虚拟env等环节[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值