我有一些具有相同用户/密码组合的任意数量的服务器。我想写一个脚本(我调用一次)以便
ssh-copy-id user@myserver
为每个服务器调用。由于他们都有相同的用户/密码,这应该很容易,但ssh-copy-id
希望我每次都分别输入密码,这违背了我的脚本的目的。没有输入密码的选项,即ssh-copy-id -p mypassword user@myserver
.
如何编写一个脚本,在ssh-copy-id
要求时自动填写密码字段?
是否可以编辑 sudoers 文件,以便用户可以将 sudo 用于除指定命令之外的任何命令?我倒是真的,我相信,可以设置 sudoers 文件,以便用户只能执行给定的命令列表。
编辑:我真正想要取消的命令是暂停和重启......这让我认为有特殊的系统调用暂停和重启。你能从用户那里接听系统调用吗?如果不是,是不是因为unix权限系统对系统调用进行了抽象而忽略了这一点?
我有多个源目录,比如/home/me/source1
和/mnt/somedisk/source2
。我想将它们分别推向类似/home/someoneelse/dest1
和/home/someoneelse/dest
。我想为此使用一个 rsync 命令,这可能吗?
对于每个目录都是唯一的 N 个目录到 N 个目录呢?
我似乎无法找到一种通过 ssh 管理工作的体面方法。我想在 ssh 会话中开始一项工作,注销,重新登录,做一个 fg,检查工作,注销,然后重复整个过程。nohup 似乎效果不佳。
我用过这个命令
$ nohup script & > nohup.out
[1] 28128
$ nohup: ignoring input and appending output to `nohup.out'
[1]+ Exit 255 nohup script
Run Code Online (Sandbox Code Playgroud)
如果我这样做
$ jobs
$ ps -ef | grep script
Run Code Online (Sandbox Code Playgroud)
我什么也没得到,即找不到进程。
另外,我有一个相关的问题是:如果我在 ssh 会话中,并且想将作业发送到后台,则 ctrl-z 不起作用。该怎么办?
任何人都可以帮助我吗?
有没有一种优雅的方法可以在 BASH 脚本中测试 IP 地址?我可以使用 sed/awk 执行 ifconfig 并缩小 IP 范围,但我认为有一个更简单的解决方案。
我的应用程序基本上在我的内部网中使用 SSH/SCP 脚本,而我不在。所以,我想要这种类型的流程
if IP=192.168.1.1
then do this
else
then do that
Run Code Online (Sandbox Code Playgroud) 所以我想将文件夹名称从大写字母更改为小写字母,所以我做到了
mv FOLDER folder
Run Code Online (Sandbox Code Playgroud)
为什么我不需要创建一个新文件夹?我不应该得到这样的错误
folder does not exist
Run Code Online (Sandbox Code Playgroud)
你不能复制到一个不存在的文件夹,那你为什么可以移动到一个文件夹??
如何强制某人登录网页?
具体来说,我有一个 linux 服务器,每个人都可以登录到该服务器。我可以让用户使用该登录信息登录网页吗?
如果我不能使用该方法,我还有哪些其他选择?
我有一个这样设置的界面
ip addr add 192.168.1.1/24 dev eth0
ip addr add 192.168.1.2/24 dev eth0
ip addr add 192.168.1.3/24 dev eth0
Run Code Online (Sandbox Code Playgroud)
等等。
有没有一种简单的方法可以删除我添加的所有 IP 而不做
ip addr del 192.168.1.1/24 dev eth0
ip addr del 192.168.1.2/24 dev eth0
ip addr del 192.168.1.3/24 dev eth0
Run Code Online (Sandbox Code Playgroud)
或做类似的事情
ips=`ip addr show dev eth0 | grep -oe '192\.168\1\.[0-2][0-9]{1,2}'`
for ii in $ips; do
ip addr del $ii dev eth0
done
Run Code Online (Sandbox Code Playgroud)
必须有一种更优雅的方式来做到这一点。