误删:[[email protected] scripts]# rm -f /usr/bin/ssh-copy-id

误删除:[[email protected] scripts]# rm -f /usr/bin/ssh-copy-id 的配置文件怎么办?

莫慌!!!你的备份服务器上也有相同的配置文件,以下操作可以帮忙!!!

敲重点!!!!
一、[[email protected] ~]# scp -P52113 -rp /usr/bin/ssh-copy-id 10.0.0.61:/usr/bin
scp 指定端口 -rp 把本机下此配置文件 传输一份到61的机器下的/usr/bin目录下

[email protected]‘s password: (这里要输入你自己的密码)
ssh-copy-id 100% 1425 1.4KB/s 00:00

二、[email protected] scripts]# vim /usr/bin/ssh-copy-id

#!/bin/sh

Shell script to install your public key on a remote machine

个人操作建议:小白不要随便使用rm -f 命令,删除东西前请备份/快照,或者看三遍!请备份/快照,或者看三遍!!!请备份/快照,或者看三遍!!!

原文地址:https://blog.51cto.com/14078730/2416980

时间: 2024-08-05 23:15:47

误删:[[email protected] scripts]# rm -f /usr/bin/ssh-copy-id的相关文章

关于linux shell编程,alias rm='cp [email protected] ~/backup; rm [email protected]'

书上的这个例子需要在ubuntu的低版本的系统才支持,现在基本上都不支持了,想实现也很简单自己写一个脚本先备份再删除. alias也只是做了一次替换alias rm='cp [email protected] ~/backup; rm [email protected]' rm text.txt被转换成了cp  [email protected] ~/backup; rm [email protected] text.txt即cp  ~/backup; rm  text.txt可以看到text.

-bash: /usr/bin/mvn: Too many levels of symbolic links

问题背景: root 用户安装了maven,切换到jenkins 用户可以正常执行mvn 命令,但是jenkins job 构建任务却无法执行mvn命令,报错如下:/bin/sh: 1: mvn: not found 1.root用户安装maven root# mvn -v Apache Maven 3.5.2 (138edd61fd100ec658bfa2d307c43b76940a5d7d; 2017-10-18T07:58:13Z) Maven home: /usr/share/maven

#!/usr/bin/env 脚本解释程序的作用

the Zimbu programming language http://www.zimbu.org/getting-started ------------------------------------------------------------------------------ #!/usr/bin/env 在linux的一些bash的脚本,需在开头一行指定脚本的解释程序,如: #!/usr/bin/env python 再如: #!/usr/bin/env perl #!/usr

常规问题解决:File "/usr/bin/yum", line 30

在执行yum命令时忽然发现出现以下报错: [[email protected] ~]# yum list File "/usr/bin/yum", line 30 except KeyboardInterrupt, e: ^ SyntaxError: invalid syntax 原因: 这是因为yum采用Python作为命令解释器,这可以从/usr/bin/yum文件中第一行#!/usr/bin/python发现.而python版本之间兼容性不太好,使得2.X版本与3.0版本之间存在

【问题】/usr/bin/env: php: 没有那个文件或目录

php不是默认安装的,在使用symfony创建新项目时,出现这个提示. [[email protected] html]# symfony demo /usr/bin/env: php: 没有那个文件或目录 解决方法是新增加一个php的软链接,指向到/usr/local/bin目录下.下面以我服务器上的demo举例: [[email protected] bin]# ln -s /app/php/bin/php /usr/local/bin/php 再次执行 symfony demo就正常了.

安装mysql_sniffer报错undefined reference to symbol '[email protected]@GLIBC_2.2.5'问题

按照https://github.com/Qihoo360/mysql-sniffer上的安装方法进行安装,make是报错如下 Linking CXX executable mysql-sniffer /usr/bin/ld: /root/mysql-sniffer/lib/libgthread-2.0.a(gthread-impl.o): undefined reference to symbol '[email protected]@GLIBC_2.2.5' //usr/lib64/libp

Linux中变量$#,[email protected],$0,$1,$2,$*,$$,$?的含义

$# 是传给脚本的参数个数 $0 是脚本本身的名字 $1 是传递给该shell脚本的第一个参数 $2 是传递给该shell脚本的第二个参数 [email protected] 是传给脚本的所有参数的列表 $* 是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个 $$ 是脚本运行的当前进程ID号 $? 是显示最后命令的退出状态,0表示没有错误,其他表示有错误 区别:[email protected] $* 相同点:都是引用所有参数 不同点:只有在双引号中体现出来.假设在脚本运

makefile中的自动化变量[email protected],$%,$

转自:http://www.2cto.com/os/201302/191344.html 自动化变量 模式规则中,规则的目标和依赖文件名代表了一类文件名:规则的命令是对所有这 一类文件重建过程的描述,显然,在命令中不能出现具体的文件名,否则模式规则失去 意义.那么在模式规则的命令行中该如何表示文件,将是本小节的讨论的重点. 假如你需要书写一个将.c 文件编译到.o 文件的模式规则,那么你该如何为gcc 书写 正确的源文件名?当然了,不能使用任何具体的文件名,因为在每一次执行模式规则时 源文件名都

SHELL中[email protected]和$*的比较

[[email protected] ceshi]# cat test.sh #!/bin/bash # test.sh echo "-------------ISF is set to \"-seperator\" ------------" IFS="-seperator";  # 注意 seperator前有一个减号(-) for i in "[email protected]"; do echo "@ '$i