ssh与xshell

好久没怎么接触服务器与运维了。一些ssh的常识,命令,还有xshell的配置我都记不怎么清了。知识这东西如果不经常用,很容易忘记的。今天有一个需求就是要把一个文件复制到指定的目录下面。然后重启服务器,把新数据通过excel的形式导入数据库。

ssh配置一般是放在用户目录下面的".ssh"目录下面。比如常见的"***.ssh"文件。上面也放一些比如github的公钥和私钥,还有ssh的公钥和私钥。

    今天知道在".ssh"目录下面可以放ssh的配置文件config。在里面可以存放一些配置。这样用ssh私钥登陆ssh的时候就不需要指定用户,指定证书,指定端口,指定密码等,提高了操作的效率。

Host weixin.sanjiang.com
  HostName weixin.sanjiang360.com
  User ubuntu
  IdentityFile /Users/kimiyu/.ssh/fudongwei

Host weixin-dev.sanjiang360.com
  HostName weixin-dev.sanjiang.com
  User ubuntu
  IdentityFile /Users/kimiyu/.ssh/fudongwei

还有一个细节,我不是很清楚是,要把秘钥添加权限0600是什么鬼?不是755或者777吗?

 

netstat -nltp

cd weixin-service-workspace/xundian/

scp Desktop/新增人员导入.xlsx weixin.sanjiang.com:/home/ubuntu

 

vi /etc/profile linux

vi .bash_profile mac

 

ssh -nNTf -R 9000:localhost:9000 weixin-dev.test360.com

ssh -T -O "exit" weixin-dev.test360.com

 

 

用xshell上传文件,有时会遇到一些编码个是的问题。

2)也可在Linux中转换:

首先要确保文件有可执行权限

#sh>chmod a+x filename

然后修改文件格式

#sh>vi filename

利用如下命令查看文件格式

:set ff 或 :set fileformat

可以看到如下信息

fileformat=dos 或 fileformat=unix

利用如下命令修改文件格式

:set ff=unix 或 :set fileformat=unix

最后再执行文件

#sh>./filename

 

sh脚本异常:/bin/sh^M:bad interpreter: No such file or directory

 

 

转载于:https://my.oschina.net/miaojiangmin/blog/775193

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值