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