首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

利用ssh和alias快速登录远程服务器

Linux:本地机器local登录远程机器remote

在local机器下的~/.ssh文件夹生成公钥和密钥:

ssh-keygen -t rsa -P ''

首先确保remote机器中存在~/.ssh文件夹;不存在创建即可. 创建好.ssh文件夹后,将local的公钥文件.id_rsa.pub通过scp拷贝到远程机器remote中(username和ip是remote机器的,scp需要密码)

scp .ssh/id_rsa.pub username@ip:/home/username/.ssh/id_rsa.pub

登录到remote机器,进入~/.ssh文件夹,将从local机器复制来的的公钥文件id_rsa.pub追加到.ssh文件夹的authorized_keys文件中

catid_rsa.pub >> authorized_keys

保证authorized_keys文件权限对本用户是可读写的:

chmod u=rw authorized_keys

退出remote机器,在local机器中重命名登录remote机器的命令,编辑当前shell的配置文件(bash的配置文件是~/.bashrc),并使alias生效

echo 'alias remote="ssh username@ip"' >> ~/.bashrc

source ~/.bashrc

使用命令remote即可登录远程机器(第一次进入需要密码)

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180209G0BE3900?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券