上个月底,我翘首期盼已久的搭载M1芯片的MacBookPro终于到手了!😊
上周末,一场突如其来的重感冒席卷了我😭,让我想到了利用新电脑在宿舍学习的解决方案。然而事情远没有想象中的那么顺利,我卡在了无法可视化显示服务器的远程文件夹,在尝试了Transmit、FileZilla等多个软件后。我开始怀疑,问题是否出在我的电脑本身。。。。
在各种百度×n尝试×n都没有结果后,我发现即使是用电脑自带的终端,都无法运行scp/sftp命令与服务器上的文件建立联系,于是我转而开始解决mac终端无法连接的问题(但与此同时可以用终端的ssh连接服务器进行操作)
运行: sftp -P lvcy@172.16…xxx 报错 :Received message too long 976887913 Ensure the remote shell produces no output for non-interactive sessions.
未找到解决方法
运行: scp-r lvcy@172.16…xxx:服务器文件路径 本地路径 (尝试把远程文件夹复制到本地)
报错::: initializing oneAPI environment …
解决方法:我发现这个报错命令和我每次进入服务器的提示行是一样的,而这些提示行是在之前某一次师姐为了让我们可以在服务器上使用CDO而在bashrc文件中添加了命令后出现的,因此我尝试将该命令注释掉并运行之后重新打开服务器,发现终端可以进行文件传输,上述两个软件也都可以可视化显示了。
但是问题是这样我就在服务器上无法使用CDO了。为了解决这一问题,我将该命令重新写入一bash_login文件中,在需要使用CDO时重新source这一文件即可,这样也不会影响Mac连接服务器和服务器上的文件。
总结:虽然问题解决了。。但是我还是不知道OneAPI是个什么东东,为啥有它CDO才能用,为啥有它MAC又不能连,已经为什么我同学之前的MAC有它也能连。。总是还是疑惑重重。不过好歹解决啦!
参考网站:https://zhuanlan.zhihu.com/p/429448702 等等等等