WSL使用ssh
- ubuntu16.04(bash on window)
如果没有安装wsl(bash on ubuntu)参考win10 安装ubuntu子系统bash on ubuntu
Ubuntu最新子系统已集成ssh客户端和服务端,只需要简单配置
如果没有安装参考Ubuntu17.04 开启远程连接ssh服务端
- 备份
sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
- 修改配置文件
sudo vim /etc/ssh/sshd_config
1 | Port 2200 # 端口改为2200,22端口已被占用 |
启动ssh服务
sudo service ssh start
检查服务
ps -e |grep ssh
如果有sshd代表启动成功测试是否可以连接
ssh -p 2200 xuan@127.0.0.1
用户名一般为wsl子系统@服务前面的名字,密码为系统登陆密码如果需要远程连接需要开放防火墙端口2200
mac升级之后git/ssh等用不了
错误日志
1 | git clone git@gitlab.admin.xxxx.git |
解决:执行vim ~/.ssh/config
添加如下内容:
1 | Host * |
*
代表允许任何主机使用 RSA
参考:SSH returns: no matching host key type found. Their offer: ssh-dss