1. 确保本机能够ssh远程连接linux
2. 确保本机和linux均安装并开启了ssh服务
- Windows:应用-应用和功能-可选功能-OpenSSH客户端安装
- Linux:ssh服务器安装sudo apt-get install openssh-server(被远程控制A)
ssh客户端安装 sudo apt-get install openssh-client(远程控制B)
查看ssh服务:service ssh status 或ps -e |grep ssh
启动ssh服务:sudo service ssh start
查看ssh版本:ssh -V
3. 本地vscode安装romote development插件
Ctrl+Shift+X搜索安装(vscode里搜索remote.SSH.showLoginTerminal设置为true或者点击选中)
4. 客户端(windows)和服务器(Ubuntu)进行SSH服务连接配对
Windows的公钥在C:\Users\Siiitoka\.ssh(如果没有,用ssh-keygen -t rsa -b 4096生成),然后把公钥添加到服务器中,在cmd中执行命令:
SET REMOTEHOST=root@192.168.211.144 连接服务器
Scp C:\Users\用户名\.ssh\id_rsa.pub %REMOTEHOST%:~/tmp.pub 把客户端钥匙拷贝到服务器
5. 在VScode上选择config配置文件
Ctrl+Shift+P搜索ssh,open configuration file,C:\Users\用户名\.ssh\config:
Host 192.168.211.144
HostName 192.168.211.144
user root
配置完成保存后,在远程资源管理器下右键连接,输入密码即可建立连接