探:网线+两台windows+如何配置成ssh连接

windows就是烦,主要可能怪我不会用。想想linux多舒服。

需求:就想通过ssh或者其他方式,通过笔记本去台式机里编译东西,或者拷贝东西,或者反过来。
TODO

OpenSSH for windows 与ssh windows

1.ssh 方法
1.1 win10 自带的openssh server/client

win10开启ssh服务远程连接
途中遇到各种问题:比如无法下载ssh-server,修改了些注册表

Add-WindowsCapability : The service cannot be started, either because it is
参考了一些方法:
github windowsserver docs

https://social.technet.microsoft.com/Forums/en-US/42bfdd6e-f191-4813-9142-5c86a2797c53/windows-10-1809-rsat-toolset-error-code-of-0x800f0954?forum=win10itprogeneral
周五折腾了一个下午,各种方法试了,就是不行。
莫名其妙的周一来居然就可以下载了,醉了。
估计是重启大法显灵了,md!
在这里插入图片描述

可是远程登录之后是丑陋的cmd,
如何启动tmux或者cygwin呢?

不行:
但可以启动cygwin.bat这个脚本
在这里插入图片描述
然后尝试启动tmux失败了,因为它没在cygwin环境下,除非能改成远程登录后启动的窗口就是cygwin.
原因,因为使用的是win10自带的open ssh,当然ssh过去就是cmd的界面了,所以要使用cygwin里面的。这样ssh过去就是cygwin的环境了。

遇到坑的另一个原因是,前面下载过cygwin64,而且ssh server一直起作用的是64的导致一直想不通为什么,卸载了删除了cygwin64,重新安装cywin的openssh,配置ssh host,测试就正常了。

window10下卸载Cygwin

1、打开cmd
2、进到cygwin64上一层目录下
3、dir看有没有cygwin64
4、takeown /r /d y /f cygwin64
5、icacls cygwin64 /t /grant everyone:f
6、rmdir /s /q cygwin64
1.2 cygwin的openssh

绕了一大圈:
不要去下载win的ssh-server,直接配置cygwin的openssh:
方法:
重新点击setup.exe,进入选择ssh相关的包。
完了之后,
ssh-host-config -y 也就是设置服务器了
在这里插入图片描述

在这里插入图片描述


 ssh-host-config -y
 cygrunsrv -S cygsshd
  #测试
  ssh localhost
  ssh administrator@169.254.xx.xx
  到另一台电脑上测试

如果:
ssh: connect to host 169.254.148.10 port 22: Connection timed out
可能是被防火墙给墙了。被这个细节坑了很久。重新装了openssh,浪费。
Win10系统如何在防火墙里开放端口

其他问题参考:
cygwin下配置sshd服务
https://docs.oracle.com/cd/E24628_01/install.121/e22624/preinstall_req_cygwin_ssh.htm#EMBSC281

2.网线共享文件夹的方法:

参照:
Win10下用网线在两台电脑之间高效传输文件数据
需要关掉防火墙:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
另一电脑:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值