ssh与xshell

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

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

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

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吗?git

 

netstat -nltp

cd weixin-service-workspace/xundian/github

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

 

vi /etc/profile linux数据库

vi .bash_profile macubuntu

 

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

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

相关文章
相关标签/搜索