要準備執行 Linux 的裝置以遠端安裝網路代理:
如果您無法連線到裝置,開啟檔案 /etc/ssh/sshd_config
並確保以下設定具有以下相關值:
PasswordAuthentication no
ChallengeResponseAuthentication yes
儲存檔案(如果必要)並使用 sudo service ssh restart
命令來重新啟動 SSH 服務。
visudo
指令開啟 sudoers 設定檔。在開啟的檔案中,找到以 %sudo
(或 %wheel
,如果您使用的是 CentOS 作業系統)開始的行。在此行下,指定以下內容:<username
> ALL = (ALL) NOPASSWD: ALL
。此種情況下,<
username
>
是用於透過 SSH 進行裝置連線的使用者帳戶。如果您使用的是 Astra Linux 作業系統,請在 /etc/sudoers 檔案的最後一行新增以下文字: %astra-admin ALL=(ALL:ALL) NOPASSWD: ALL
sudo whoami
指令來操作。/etc/systemd/logind.conf
檔案,接著執行以下操作之一:KillUserProcesses=no
。KillExcludeUsers=root
。如果目標裝置正在執行 Astra Linux,在/home/<
使用者名稱
>/.bashrc
檔案新增export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
子串,其中<
username
>
是用於使用 SSH 進行裝置連線的使用者帳戶。
若要套用變更的設定,請重新啟動 Linux 裝置或執行以下命令:
$ sudo systemctl restart systemd-logind.service
您可以自己檢視每個安裝套件的先決條件,使用 Linux 分發套件的實用工具。有關更多公用程式的詳情,請參閱您的作業系統文件。
su
指令的選項保護環境:-m, -p, --preserve-environment
。如果您在早於 20 版本的 Fedora 裝置上使用 SSH 安裝網路代理,可能返回錯誤。此種情況下,為了成功安裝網路代理,請在 /etc/sudoers 檔案注釋出預設選項(用註釋符號將其圍住以防止其被解析)。對於可能導致 SSH 連線問題的預設選項的詳細說明,請參考 Bugzilla bugtracker 網站。
頁頂