赞
踩
1.以Windows平台为例,您需要在cmd终端(Win+R输入cmd)输入:
ssh -v
如果出现信息即代表Windows端的SSH配置完成。
2.Windows生成公钥的方法:
ssh-keygen
为了简单起见,这里一路回车,不需要设置任何密码。
会在 C:\Users\您的用户名.ssh目录下生成两个文件,私钥: id_rsa,公钥: id_rsa.pub
请用记事本打开id_rsa.pub,全选,复制,将内容复制到剪切板。
1.添加扩展:Remote Development
2. Remote Development含有三个拓展包,稍后我们需要插件Remote - SSH。
1.检查服务器端是否安装了SSH服务:
ps -e | grep sshd
2.请明确您的服务器IP地址:
1.以云服务器CVM为例,您的IP地址就是您的公网IP,需要您在云服务官网控制中心获取。
2.以本地虚拟机为例,您需要输入以下命令获得本地IP地址。
(博主使用CVM,本地虚拟机远程链接未经实践验证)
ip addr
在服务器端(Linux)的操作:
cd ~
ls -a
请确保您拥有.ssh文件夹,没有请在家目录下新建ssh文件夹:
mkdir .ssh
接着,请输入如下命令:
vim ~/.ssh/authorized_keys
请 按i
进入 编辑模式,在Windows端 Ctrl+A
&Ctrl+C
复制 id_rsa.pub 里的内容,在Vim里shift+insert 粘贴Windows公钥至 ~/.ssh/authorized_keys 内,按 ESC
,输入 :wq
退出。
此时,重启VS Code。
# 进入 cmd 命令行,直接执行以下命令
ssh-keygen
为了简单起见,这里一路回车,不需要设置任何密码。
# 结果
会在 用户/.ssh/ 目录下生成两个文件,私钥: id_rsa,公钥: id_rsa.pub
# 将公钥上传到目录 /home/.ssh
将公钥密写入文件:
cat id_rsa.pub >> authorized_keys
2.2 另外一个版本
chmod 700 .ssh
cd .ssh
cat id_rsa.pub >> authorized_keys
chmod 600 authorized_keys
sshd restart
如果有问题,还无法打开, 请见检查服务端文件权限:
chmod 664 authorized_keys
chmod 700 .ssh/
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。