VScode通过SSH连接Ubuntu16(Win11)

发布时间 2023-04-20 22:45:34作者: 跌落星球

1.生成公钥

1、在win下,使用“win+R”快捷键调出运行窗口,输入“cmd”后按回车,调出cmd窗口
2、在cmd窗口中,输入“ssh-keygen -t rsa”命令,按回车
3、之后,一直按回车键
4、最终,会在用户目录下生成3个文件,如下:
image

2.安装VScode

网上教程很多,这里不做重复

3.在VScode上安装SSH工具

在VScode的扩展栏,搜索ssh,安装“Remote-ssh”即可:
image
Remoto-SSH安装完成后,点击右下角的齿轮按钮,找到"Extension settings",在“Remote.SSH:Config File”栏输入第1步公钥中config的路径
image

4.在Ubuntu中安装SSH工具

打开终端,输入“sudo apt-get install openssh-server”,即可完成安装,默认ssh的配置文件为:/etc/ssh/sshd_config

5.将公钥复制到Ubuntu

1.使用FileZilla工具,将id_rsa.pub文件复制到Ubuntu的~/.ssh/ (可以先复制到Ubuntu根目录下,再在用户目录下新建.ssh目录,之后再把id_rsa.pub复制到.ssh目录中)
2.在ubutu下打开终端,切换到.ssh目录,输入“cat id_rsa.pub >> authorized_keys”命令

6.修改.ssh权限与配置

1.在.ssh目录下打开终端,输入“chmod 600 .ssh/authorized_keys”和“chmod 700 .ssh”命令
2.输入“sudo vim /etc/ssh/sshd_config”,修改配置,具体如下:

RSAAuthentication yes 
PubkeyAuthentication yes 
AuthorizedKeysFile .ssh/authorized_keys

3.修改后,保存退出,并输入“sudo service sshd restart”,重启SSH服务

7.使用VScode登录到Ubuntu

1.打开VScode,点击左下角的连接符
image
2.选择“connect to Host...”
image
3.输入Ubuntu的用户名和IP地址,格式为:用户名@IP地址 (Ubuntu的IP地址可以在Ubuntu的终端下,使用“ip addr”命令查看,如果实在不会看,可以在设置的网络连接中也能找到ip地址)
image

4.首次登录应该要输出Ubuntu的登录密码和选择远程登录的设备(比如Linux,win,Mac)

以上,为全部步骤。