每次重新打开termux的时候都需要重新运行sshd
我们可以设置自动启动
具体操作:
1. 添加或编辑文件 ~/.bashrc :
nano ~/.bashrc

2. 添加如下内容并且保存。
echo "用户:"$(whoami)
if pgrep -x "sshd" >/dev/null
then
echo "sshd运行中..."
else
sshd
echo "自动启动sshd"
fi

好了 手机上重启termux,会发现ssh启动信息显示

电脑到链接如图:

------- 分割线 -------
termux 默认是 bash,配置文件~/.bashrc
如果终端改为了zsh,就需要改动~/.zshrc
查看终端类型 命令:echo $0
如图:
~/.bash_profile 和 ~/.bashrc文件区别
~/.bash_profile
为当前用户设置专属的环境信息和启动程序,当用户登录时该文件执行一次。默认情况下,它用于设置环境变量,并执行当前用户的 .bashrc 文件。理念类似于 /etc/profile,只不过只对当前用户有效,也需要重启才能生效。(注意:Centos7系统命名为.bash_profile,其他系统可能是.bash_login或.profile。)
~/.bashrc
为当前用户设置专属的 bash 信息,当每次打开新的shell时,该文件被执行。理念类似于/etc/bashrc,只不过只对当前用户有效,不需要重启只需要打开新的shell即可生效。
网友评论