Ssh
通過 SSH 執行的命令對遠端主機的管理員是透明的嗎?
管理員可以知道我通過 SSH以非互動方式執行了哪些命令嗎?
例如:如果我執行它,是否
echo hello
會在某處記錄remote
?$ ssh me@remote "echo hello"
可以以其他方式監控遠端命令嗎?
管理員可以安裝一個修改過的 sshd 來記錄所有 ssh 會話的所有內容,無論是否互動。
問題是:您信任遠端系統的管理員嗎?
如果您想從 ps 列表中隱藏命令,例如密碼,請將其封裝到腳本中,然後將腳本複制並執行。
cat > blah.sh << EOF #!/bin/bash some commands here EOF scp blah.sh targethost:~ ssh targethost ./blah.sh
這也將防止任何諸如記錄所有命令執行的問題。任何監視的人都會知道“blah.sh”已執行,而不是其中的內容。假設您之後將其刪除。