Linux和神奇的SSH

139 阅读1分钟

使用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地址"

输入密码后就能愉快地开始开发了。