Вы должны приобрести `rssh ', ограниченную оболочку
. Вы можете следовать приведенным выше руководствам по ограничениям, они все довольно понятны и просты для подражания. Понимать термины «chroot jail» и как эффективно реализовывать конфигурации sshd / terminal и т. Д.
Будучи так же, как большинство ваших пользователей получают доступ к вашим терминалам через sshd, вы также должны, вероятно, посмотреть в sshd_conifg, файл конфигурации демона SSH, чтобы применить определенные ограничения через SSH. Однако будьте осторожны. Правильно понимайте, что вы пытаетесь реализовать, поскольку последствия неправильной конфигурации, вероятно, довольно тяжелые.
Это потому, что у вас есть только один DefaultButton
для form
, поэтому всякий раз, когда вы нажимаете клавишу ввода, запускается событие нажатия кнопки по умолчанию. Чтобы сделать соответствующий вызов кнопки, оберните вашу разметку внутри элемента управления asp:panel
и установите DefaultButton
для отдельных панелей. Ваша разметка должна выглядеть так:
<form id="form1" runat="server">
<asp:Panel runat="server" DefaultButton="imbtnConsultaCliente">
<asp:TextBox ID="txtCodCliente" runat="server" Height="25px" Width="89px">
</asp:TextBox>
<asp:ImageButton ID="imbtnConsultaCliente" src="Images/Search.png"
runat="server" Height="16px" OnClick="ImageButton1_Click1" Width="17px"
ImageAlign="AbsMiddle" />
</asp:Panel>
<asp:Panel runat="server" DefaultButton="btnBuscaSku">
<asp:TextBox ID="txtMaterial" onkeypress="continues()" autofocus="autofocus"
runat="server" Width="64px"></asp:TextBox>
<asp:ImageButton ID="btnBuscaSku" src="Images/Search.png" runat="server"
Height="16px" Width="17px" OnClick="btnBuscaSku_Click" />
</asp:Panel>
</form>