today is a sunny day!
-------------------------- start ----------------------
因为公司有好多台服务器,平时因为工作需要登录,这对我来说,是很麻烦的。所以就用ssh,在服务器在都添上了内网的公钥,这样就能从内网的机器用ssh登录各个服务器了。同时,服务器间的文件传输也可以用scp来轻松搞定。
1.首先登录跳板机,于我而言,也就是内网的那个机器,进入/root/.ssh/ 下看看是否有
下图的两个秘钥文件存在。如果.ssh文件夹不存在,则新建个。
如果不存在, 则用命令 ssh-keygen -t rsa 生成下。一直戳enter就可以了。
2.生成秘钥后,打开公钥文件(也就是id_rsa.pub文件),把里面内容粘贴出来。
3.去服务器上,也到/root/.ssh/目录下,进入到上图的authorized_keys文件里面,如果文件不存在,则创建之。把刚才的公钥加入进去,wq,保存退出就好了。
4.然后,就可以从跳板机 用 ssh root@ip 命令登录到服务器了,如果是用root用户登录的话,直接 ssh ip 就可以了
5. 接下来就是scp命令了。只要添加了公钥,两者就可以各种scp文件了,只要格式正确。
scp filename ip:保存文件目录
第一个参数filename 就是要传输的文件。文件路径要写对。
第二个参数就是要发送到的ip加目录 格式是ip:目录
如上图,就是把当前机器当前目录下的js.tar.jz 发送到内网10的根目录下的/temporary下面
这样就成功了。
-------------------------- end ----------------------
by yu