
Мой .bashrc выглядит так:
alias name@server="ssh server sname"
echo "bashrc read"
Оператор echo
нужен только для проверки, прочитан ли он. Но echo ничего не делает. Я хочу задать псевдоним для более быстрого ssh в ящик, выполняющий определенную команду, которая является рабочим псевдонимом на удаленном ящике.
решение1
Я не использовал cygwin некоторое время, но предполагаю, что ему нужен ~/.bash_profile. Простое исправление для проверки.
ln -s ~/.bashrc ~/.bash_profile
Или, если существует ~/.bash_profile, исходный .bashrc.
if [ -f ~/.bashrc ]
then
. ~/.bashrc
fi
решение2
Потому что ваш cygwin bash — это оболочка входа, которая читает файлы профиля, а не файлы rc. См. ответ jtimberman для второй части ответа... .
решение3
как сказал jtimberman, он, вероятно, использует .bash_profile
. Еще один, о чем следует помнить, это .profile
.
решение4
Вам необходимо разрешить IP-адрес. Просто добавьте «ipaddress sname» в файлы C:\WINDOWS\system32\drivers\etc\hosts, и он должен разрешиться.
пример: 127.0.0.1 localhost [ipaddress sname]