Linux密钥登录和VScode远程开发
内容纲要
1.在远程服务器上创建密钥
使用 ssh-keygen -t rsa -C werls 这里的werls可以是任意字符。
然后一路回车,不需要输入密码,最后会在用户目录下的 .ssh生成id_rsa和id_rsa.pub其中前面是私钥,后者是公钥。
下载id_rsa到本地上备用。
2.在服务器安装公钥
使用命令:
cd /root/.ssh
cat id_rsa.pub >> authorized_keys
//为了保证能够正常使用,赋予文件权限
chmod 600 authorized_keys
chmod 700 ~/.ssh
3.开始SSH密钥登录功能
编辑 vi /etc/ssh/sshd_config 文件。
RSAAuthentication yes
PubkeyAuthentication yes
并且开放超级权限登录。
PermitRootLogin yes
重启SSH服务。service sshd restart
4.配置VScode远程登录
在VScode 的扩展包里下载Remote。
然后再点开左侧兰的小电脑图标。
打开config,我这里选的是第一个。
//开始编辑信息
Host <显示的名称>
HostName <服务器地址>
User root <登录名>
Port 22 <端口>
IdentityFile ~/.ssh/2id_rsa <在服务器下载的私钥,这里填文件目录>
到此保存config文件,开始享受远程开发(●'◡'●)