Один шаг за раз. Добавьте это в .profile
# source bashrc if it exists
if [ -f ~/.bashrc ]; then
echo ".profile is sourcing " ~/.bashrc
source ~/.bashrc
fi
и затем вызовите bash как login: bash -l
должно быть достаточно.
Делает строку: .profile is sourcing /home/user/.bashrc
выводится?
Если да, то проблема может быть в следующем:
--noprofile
? Если нет, то проблема в .profile
и или .bashrc
.
возможно, в вашем bashrc есть строка для предотвращения выполнения в неинтерактивном режиме:
# Если не запущен в интерактивном режиме, ничего не делайте
[ -z "$PS1" ] && return
Если вам нужно разрешить только SSH и ICMP
# Flush the FW Rules
iptables -F
iptables -X
# Block all traffic
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT DROP
# Allow SSH
iptables -A OUTPUT -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
# Allow ICMP (ping)
iptables -A INPUT -p icmp -j ACCEPT
iptables -A OUTPUT -p icmp -j ACCEPT