小编Dop*_*oti的帖子

使用 SSH 指定 IdentityFile

我正在尝试采用更简化的方法来建立与远程服务器的 SSH 客户端连接。我创建了一个公钥/私钥对,并用于ssh-copy-id将公钥安装到远程服务器上。

但是,它仍然要求输入密码,除非我将身份文件的路径放入类似ssh -i ~/.ssh/mykey user@host. 我是否必须输入此内容才能通过公钥身份验证绕过密码?

为了绕过这个,我.bashrc使用这个路径创建了一个别名。然而,这是做到这一点的方式吗?或者这只是服务器允许公钥的问题,所以我可以使用通常的ssh user@host

ssh key-authentication

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

简而言之,OpenBSD 的承诺是什么?

有人可以描述一下,对于非程序员但 IT 人员,什么是承诺

例如:有一个程序,例如:“xterm”。质押如何使其更安全?它承诺在程序代码内部,还是在操作系统本身之外?

承诺在哪里?是否在程序代码中;或者操作系统是否有一个只能调用 xy 系统调用的二进制文件列表?

security openbsd

20
推荐指数
3
解决办法
3243
查看次数

使用 -nographic 运行 qemu 时如何将 Ctrl-C 传递给来宾?

我通过以下方式配置了 Qemu 的 grub:

GRUB_TERMINAL="serial console"
GRUB_SERIAL_COMMAND="serial"
GRUB_CMDLINE_LINUX="..console=ttyS0"
Run Code Online (Sandbox Code Playgroud)

qemu使用-nographic命令行选项运行该进程。这些使能将当前终端用于串行控制台和qemu监视器控制台。但是现在,每当我在正在运行的 VM 中按Ctrl+ 时C,它都会被拦截qemu并关闭该进程。

我应该如何通过Ctrl+C或任何其他涉及CTRLQemu 的击键?

virtual-machine qemu

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

Ctrl-R 反向搜索后向前搜索的单一快捷方式

我一直在使用Ctrl+ R,但我经常会因为我按下它的速度太快而忽略了我想要的命令。

要向前搜索,Ctrl+S可以用来提供它不使用终端第一(konsole中在我的情况,其中stty -ixon~/.bashrc修复它)。

但是,我必须按两次:一次它似乎i-search在处于reverse-i-search模式后进入,第二次实际上向后退。

有没有办法消除按两次快捷方式的需要?

bash keyboard-shortcuts readline

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

如何通过中间机器scp?

为了从家里 ssh 进入我的工作计算机,我们称之为C我必须执行以下操作:

ssh -t user@B ssh C
Run Code Online (Sandbox Code Playgroud)

B 是我可以从家里连接到的服务器,但 C 只能从 B 连接到。这很好用。

如果我想使用 将 C 上的文件复制到我的家用计算机上scp,我需要从我的家用计算机上执行什么命令?

linux ssh scp

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

bash:空格安全的程序使用 find into select

鉴于这些文件名:

$ ls -1
file
file name
otherfile
Run Code Online (Sandbox Code Playgroud)

bash 本身对于嵌入的空白完全没问题:

$ for file in *; do echo "$file"; done
file
file name
otherfile
$ select file in *; do echo "$file"; done
1) file
2) file name
3) otherfile
#?
Run Code Online (Sandbox Code Playgroud)

但是,有时我可能不想处理每个文件,甚至不希望使用严格的 in $PWD,这是find进来的地方。名义上也处理空格:

$ find -type f -name file\*
./file
./file name
./directory/file
./directory/file name
Run Code Online (Sandbox Code Playgroud)

我正在尝试编造这个scriptlet的 whispace-safe 版本,它将获取输出find并将其呈现到select

$ select file in $(find -type f -name file); do echo $file; break; …
Run Code Online (Sandbox Code Playgroud)

bash text-processing whitespace select

12
推荐指数
3
解决办法
2188
查看次数

没有安装gpu,互联网无法正常工作?

今天我从 Linux (Ubuntu) 机器上移除了我的 GPU,之后以太网停止工作。运行“服务网络重启”会抛出一条错误消息,当我运行“ifconfig”时,只有本地环回可见。在此之后,我重新安装了我的 GPU,互联网突然又开始工作了??

我真的很想让我的机器能够访问互联网而无需在其中安装 GPU..

安装的 GPU 是 NVIDIA GeForce GTX 750 Ti,我使用的是板载以太网连接器。如果您需要更多规格,请告诉我,我会进一步挖掘。

ip linkWITH a GPU的输出:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
link/ether d0:50:99:2f:ad:4d brd ff:ff:ff:ff:ff:ff
Run Code Online (Sandbox Code Playgroud)

没有 GPU:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 …
Run Code Online (Sandbox Code Playgroud)

linux ubuntu pci hardware ethernet

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

了解核心 ID

只是为了理解核心 ID:

我有 4 个 CPU:

$ cat /proc/cpu* | grep proc*
processor: 0
processor: 1
processor: 2
processor: 3
Run Code Online (Sandbox Code Playgroud)

的结果nproc也是 4。

但如果我使用cat /proc/cpu* | grep 'core id'我得到相同的两次

core id: 0
core id: 2
core id: 0
core id: 2
Run Code Online (Sandbox Code Playgroud)

为什么它们不像CPU那样编号以及如何区分相同的核心ID?

全文/proc/cpuinfo如下:

processor   : 0
vendor_id   : GenuineIntel
cpu family  : 6
model       : 37
model name  : Intel(R) Core(TM) i3 CPU       M 380  @ 2.53GHz
stepping    : 5
microcode   : 0x4
cpu MHz …
Run Code Online (Sandbox Code Playgroud)

linux cpu

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

BSD sed 与 GNU sed 和 -i

Unix iMac 外壳终端

sed -i 's/original/new/g' maths.tx  
Run Code Online (Sandbox Code Playgroud)

返回消息:sed:-i 不能与标准输入一起使用

bsd sed gnu

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

如何在 Linux 中使用 grep 命令过滤一行中的值?

我正在尝试从具有Avalon 固件Avalon读取温度:20170603

我正在使用命令:

cgminer-api -o 统计信息

它给我带来了很多我不需要的信息。

root@OpenWrt:/etc# cgminer-api -o stats
STATUS=S,When=1482343577,Code=70,Msg=CGMiner stats,Description=cgminer 4.10.0|STATS=0,ID=AV70,Elapsed=30789,Calls=0,Wait=0.000000,Max=0.000000,Min=99999999.000000,MM ID1=Ver[7411612-6cf14b0] DNA[01313edbc5efabe3] Elapsed[30792] MW[340560 340538 340538 340538] LW[1362174] MH[180 238 259 216] HW[893] DH[2.749%] Temp[30] TMax[77] Fan[5430] FanR[90%] Vi[1201 1201 1202 1202] Vo[4438 4406 4443 4438] GHSmm[8063.47] WU[108083.46] Freq[715.86] PG[15] Led[0] MW0[1170 1302 1206 1250 1197 1312 1331 1262 1300 1216 1230 1281 1265 1273 1327 1291 1232 1231 1267 1292 1286 1203] MW1[1312 1189 1237 1251 1212 1247 1264 1275 …
Run Code Online (Sandbox Code Playgroud)

grep logs text-processing

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