小编sha*_*nuo的帖子

如何将文件从linux复制到windows服务器

我在 CentOS 机器上有一个文件需要复制到 Windows NT 服务器。

我使用 \10.10.10.10 从我的 Windows 桌面连接到服务器。我可以使用 GUI 复制文件,

但我想在我的 centOS 服务器上编写一个 shell 脚本,它会定期将文件复制到 windows 框。

files samba

3
推荐指数
1
解决办法
3万
查看次数

使用 ssh 隧道复制目录

以下命令按预期工作。

ssh soak@10.10.10.11 "ssh soak@10.199.199.191 'cat test.txt'" > /home/shantanu/test.txt
Run Code Online (Sandbox Code Playgroud)

我需要做的是复制整个目录而不是单个文件。

可以将 rync 与 SSH 隧道一起使用吗?

ssh ssh-tunnel ssh-keys

3
推荐指数
1
解决办法
1519
查看次数

在远程服务器上运行脚本

我正在尝试以 root 用户身份在远程服务器上运行脚本。我的 shell 脚本中有这一行。

cat /home/myuser/create_user_updated.sh |   ssh myuser@$myip "sudo sh"
Run Code Online (Sandbox Code Playgroud)

我收到以下错误。

sudo: sorry, you must have a tty to run sudo
Run Code Online (Sandbox Code Playgroud)

如果将文件复制到远程服务器并在本地执行,脚本“create_user_updated.sh”就可以正常工作。但它不适用于远程服务器。

ssh sudo

2
推荐指数
1
解决办法
1630
查看次数

快速清空 Linux 分区

我想清空一个分区上的所有数据。执行此操作的最快方法是什么?如果重要的话,它是一个 Amazon EBS 卷。

linux format amazon-ebs amazon-web-services

2
推荐指数
2
解决办法
242
查看次数

查找可执行文件

以下命令适用于 Ubuntu (GNU findutils 4.4.2) 但不适用于 Fedora (4.2.27)

time find . -maxdepth 1 -type f -executable -print
Run Code Online (Sandbox Code Playgroud)

如何使用旧版本的 find 查找可执行文件?

find

2
推荐指数
1
解决办法
223
查看次数

没有密码的ssh访问

我知道如果在两台服务器上都设置了身份验证密钥,则可以在没有密码的情况下通过 ssh 连接到另一台服务器。但我想知道是否有可能允许来自任何 IP(已知/未知)的用户通过无密码 ssh 访问一个目录,在那里他们可以以最简单的方式保存他们的东西?

我正在寻找 SSH 解决方案,而不是 FTP。

linux ssh upload

1
推荐指数
1
解决办法
4298
查看次数

多次尝试该命令

我需要执行一个命令并检查它是否成功。如果出现错误,我应该再试一次,以下代码按预期工作。

但是如果我需要尝试相同的命令 3 或 4 次直到它成功执行怎么办?if / else 子句将变得非常复杂。

some command

if [ $? -eq 0 ];then
echo "success"
else 

echo "failed first attempt trying again"

some command

if [ $? -eq 0 ];then
echo "success in second attempt"
else
echo "failed second attempt"
fi

fi
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法来编写一个脚本,在退出前尝试该命令 4 次?

scripting shell shell-scripting

1
推荐指数
1
解决办法
5651
查看次数

centos中kcore文件的使用

我在 /proc/ 文件夹中有这个 kcore 文件。我可以删除它吗?

# ls -l /proc/kcore
-r-------- 1 root root 5368713216 Apr  5 09:01 /proc/kcore
Run Code Online (Sandbox Code Playgroud)

它是干什么用的?(使用 CentOS)

linux

0
推荐指数
1
解决办法
960
查看次数

将用户添加到系统

我通常使用 adduser 命令添加用户。但是还有没有其他步骤可以在不使用 useradd/adduser 的情况下将用户添加到系统中?我们如何更改默认的 uid 范围?

linux

-1
推荐指数
1
解决办法
144
查看次数

在屏幕中向上滚动

当我使用 screen 命令时,我无法使用 page-up 并且屏幕上只显示 1 页。如果我不使用“屏幕”命令,我可以向上滚动几页。

1) 如何在使用 screen 命令时启用滚动。

2) 虽然不使用 screen 命令,但我只能查看大约 10 个屏幕。我如何增加这个限制?

command-line-interface gnu-screen

-2
推荐指数
1
解决办法
2517
查看次数

更改防火墙设置

允许以 32 结尾的 IP 之间有什么区别 / 例如,这两个 IP 地址之间有什么区别?

282.72.129.206/31
282.72.129.206/32
Run Code Online (Sandbox Code Playgroud)

我想确认如果我删除 /31 将不会有连接问题。

firewall

-2
推荐指数
1
解决办法
42
查看次数