dpl服务器登上去显示无登录权,科学网—安装完openAPI后无法用sftp登陆服务器 - 文小航的博文...

之前一直用sftp协议用notepad++、sublime和ultra edit登陆到服务器,文本编辑非常方便,但是自从服务器安装了openAPI(intel的一个tollkit工具包)后,sftp用以上三种软件都登陆不了了。

工具包概况:

Intel oneAPI的工具包都开源免费,官网即可下。

安装openapi的过程如下:

1.先安装Intel® oneAPI Base Toolkit,工具包下载地址:

chmod +x l_BaseKit_b_2021.1.10.2261.sh

使用如下命令即可打开安装程序

./l_BaseKit_b_2021.1.10.2261.sh,按照提示即可安装完毕。

2.再安装Intel® oneAPI HPC Toolkit:

下载l_HPCKit_b_2021.1.10.2477_offline.sh

chmod +x l_HPCKit_b_2021.1.10.2477_offline.sh

./l_HPCKit_b_2021.1.10.2477_offline.sh, 按照提示即可安装完毕。

3. 配置系统环境变量:

在/etc/bashrc里添加:source /public2/software/oneapi/setvars.sh --force,系统会登录后自动加载配置。但是每次登陆系统的时候会自动输出如下信息:

:: ccl -- latest

:: dnnl -- latest

:: ippcp -- latest

:: inspector -- latest

:: dev-utilities -- latest

:: dpl -- latest

:: vpl -- latest

:: tbb -- latest

:: compiler -- latest

:: mpi -- latest

:: itac -- latest

:: mkl -- latest

:: dal -- latest

:: dpcpp-ct -- latest

:: advisor -- latest

:: debugger -- latest

:: ipp -- latest

:: clck -- latest

:: vtune -- latest

:: intelpython -- latest

google了很久以后,发现这个输出的信息阻碍了sftp的登陆,会返回linux Received message too long (or "Bad packet length") 的提示语句。原因是这些文本消息插入不属于它们的位置:在这种情况下,扰乱scp2 / sftp和sftp-server之间的协议流。解决办法是;检查服务器上的.bashrc和.bash_profile,删除所有可以回显的内容。现在,注释掉这些行。

vi打开openAPI安装目录下的setvar.sh文件,找到以下几行语句注释掉即可:

echo ":: initializing oneAPI environment ..."

echo "   $sourcer"

echo ":: $arg_base -- $arg_verz"

echo ":: oneAPI environment initialized ::"

转载本文请联系原作者获取授权,同时请注明本文来自文小航科学网博客。

链接地址:http://blog.sciencenet.cn/blog-1081898-1269803.html

下一篇:wrf输出湖温异常解决方案

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值