如何在Linux里设置连接到ssh之后自动执行命令
如何在Linux里设置连接到ssh之后自动执行命令
lzhgod- 当你通过SSH连接到Linux服务器时,你可能希望在登录后自动执行一些命令。我们可以通过编辑
.bashrc
文件来实现。
这里用 neofetch
来举例,neofetch是一个流行的命令行系统信息工具,它可以显示你的操作系统、内核版本等信息。
首先,你需要确保你的Linux服务器上已经安装了neofetch。如果没有安装,你可以通过以下命令进行安装:
|
- 编辑
.bashrc
文件: 打开用户的.bashrc
文件,该文件位于用户的主目录下。
|
如果提示 -bash: nano: command not found
,说明你的系统中没有安装nano编辑器,可以运行以下命令安装nano:
|
- 添加
neofetch
命令: 在.bashrc
文件的末尾添加以下命令:
|
这段代码的作用是检查当前会话是否是通过 SSH 连接的,如果是,则运行 neofetch。
保存并关闭文件: 使用
Ctrl+O
保存文件,然后使用Ctrl+X
退出编辑器。重新加载
.bashrc
文件: 运行以下命令以使更改立即生效:
|
这样,每次通过SSH登录时,neofetch 就会自动运行了。
我们还可以加一些别的,例如添加以下代码到 neofetch
前面,可以显示当前CPU的温度:
|
- 效果图: