很久没怎么接触服务器与运维了。一些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