使用ssh(Secure Shell Protocol)连接远端linux对于行业大佬们应该是个常规操作,但对于我这样的小白来说还是个相当神奇的技术……
背景
最初接触前后端开发的时候,手里只有一个windows系统笔记本,而网上教程大多面向linux或苹果系统,很多环境工具都不能配置使用。手里刚好有一台老旧的surface平板,之前拿来刷过linux系统,这时的我突然想到一个问题……为什么我不能用电脑连到这个linux上进行开发呢。于是,我认识了ssh协议……
配置
- surface pro3
- core i5-4300u
- 4G + 128G
- ubuntu 20.04.5
安装ssh和sshd
大多数情况ssh是已经安装好的,只安装sshd就行……不过最好先检查一下
ps -e|grep ssh
sudo apt-get install openssh-server
配置ssh
打开/etc/ssh/sshd_config进行配置,注意vim的使用。之后关闭防火墙或保留22端口
sudo vi /etc/ssh/sshd_config
// 将下面几行前的#删去
Port 22
ListenAddress 0.0.0.0
ListenAddress ::
PermitRootLogin yes
PasswordAuthentication yes
使用ssh
启动:service sshd start
重启:service sshd restart
停止:service sshd stop
查看ssh状态:service sshd status
根据需要决定是否启用开机启动:我忘了
查看ip
执行ifconfig,找到ipv4地址,公网ip内网ip都可以
连接
vscode下载Remote-ssh插件
进行相应的配置后添加远程主机
ssh "用户名"@"ip地址"
输入密码后就能愉快地开始开发了。