«sudo install» не является подходящей командой для достижения желаемого. Это, однако, следующее: sudo dpkg -i package.deb
Я разработал решение для этого через оболочку bash.
Добавить в .bashrc:
check-ssh-add() {
if [ "$DESKTOP_SESSION" == "" ]; then
if [[ `ssh-add -l` != *id_?sa* ]]; then
ssh-add -t 5h ## 5 hour ssh-agent expiration
fi
fi
}
slogin() {
check-ssh-add
/usr/bin/slogin $@
}
ssh() {
check-ssh-add
/usr/bin/ssh $@
}
scp() {
check-ssh-add
/usr/bin/scp $@
}
sftp() {
check-ssh-add
/usr/bin/sftp $@
}
Я разработал решение для этого через оболочку bash.
Добавить в .bashrc:
check-ssh-add() {
if [ "$DESKTOP_SESSION" == "" ]; then
if [[ `ssh-add -l` != *id_?sa* ]]; then
ssh-add -t 5h ## 5 hour ssh-agent expiration
fi
fi
}
slogin() {
check-ssh-add
/usr/bin/slogin $@
}
ssh() {
check-ssh-add
/usr/bin/ssh $@
}
scp() {
check-ssh-add
/usr/bin/scp $@
}
sftp() {
check-ssh-add
/usr/bin/sftp $@
}
Я разработал решение для этого через оболочку bash.
Добавить в .bashrc:
check-ssh-add() {
if [ "$DESKTOP_SESSION" == "" ]; then
if [[ `ssh-add -l` != *id_?sa* ]]; then
ssh-add -t 5h ## 5 hour ssh-agent expiration
fi
fi
}
slogin() {
check-ssh-add
/usr/bin/slogin $@
}
ssh() {
check-ssh-add
/usr/bin/ssh $@
}
scp() {
check-ssh-add
/usr/bin/scp $@
}
sftp() {
check-ssh-add
/usr/bin/sftp $@
}
Я разработал решение для этого через оболочку bash.
Добавить в .bashrc:
check-ssh-add() {
if [ "$DESKTOP_SESSION" == "" ]; then
if [[ `ssh-add -l` != *id_?sa* ]]; then
ssh-add -t 5h ## 5 hour ssh-agent expiration
fi
fi
}
slogin() {
check-ssh-add
/usr/bin/slogin $@
}
ssh() {
check-ssh-add
/usr/bin/ssh $@
}
scp() {
check-ssh-add
/usr/bin/scp $@
}
sftp() {
check-ssh-add
/usr/bin/sftp $@
}
Я разработал решение для этого через оболочку bash.
Добавить в .bashrc:
check-ssh-add() {
if [ "$DESKTOP_SESSION" == "" ]; then
if [[ `ssh-add -l` != *id_?sa* ]]; then
ssh-add -t 5h ## 5 hour ssh-agent expiration
fi
fi
}
slogin() {
check-ssh-add
/usr/bin/slogin $@
}
ssh() {
check-ssh-add
/usr/bin/ssh $@
}
scp() {
check-ssh-add
/usr/bin/scp $@
}
sftp() {
check-ssh-add
/usr/bin/sftp $@
}
Я разработал решение для этого через оболочку bash.
Добавить в .bashrc:
check-ssh-add() {
if [ "$DESKTOP_SESSION" == "" ]; then
if [[ `ssh-add -l` != *id_?sa* ]]; then
ssh-add -t 5h ## 5 hour ssh-agent expiration
fi
fi
}
slogin() {
check-ssh-add
/usr/bin/slogin $@
}
ssh() {
check-ssh-add
/usr/bin/ssh $@
}
scp() {
check-ssh-add
/usr/bin/scp $@
}
sftp() {
check-ssh-add
/usr/bin/sftp $@
}
Я разработал решение для этого через оболочку bash.
Добавить в .bashrc:
check-ssh-add () {if ["$ DESKTOP_SESSION "==" "]; то если [[`ssh-add -l`! = * id_? sa *]]; затем ssh-add -t 5h ## 5-часовое выключение ssh-agent fi fi} slogin () {check-ssh-add / usr / bin / slogin $ @} ssh () {check-ssh-add / usr / bin / ssh $ @} scp () {check-ssh-add / usr / bin / scp $ @} sftp () {check-ssh-add / usr / bin / sftp $ @}
Я разработал решение для этого через оболочку bash.
Добавить в .bashrc:
check-ssh-add () {if ["$ DESKTOP_SESSION "==" "]; то если [[`ssh-add -l`! = * id_? sa *]]; затем ssh-add -t 5h ## 5-часовое выключение ssh-agent fi fi} slogin () {check-ssh-add / usr / bin / slogin $ @} ssh () {check-ssh-add / usr / bin / ssh $ @} scp () {check-ssh-add / usr / bin / scp $ @} sftp () {check-ssh-add / usr / bin / sftp $ @}
Я разработал решение для этого через оболочку bash.
Добавить в .bashrc:
check-ssh-add () {if ["$ DESKTOP_SESSION "==" "]; то если [[`ssh-add -l`! = * id_? sa *]]; затем ssh-add -t 5h ## 5-часовое выключение ssh-agent fi fi} slogin () {check-ssh-add / usr / bin / slogin $ @} ssh () {check-ssh-add / usr / bin / ssh $ @} scp () {check-ssh-add / usr / bin / scp $ @} sftp () {check-ssh-add / usr / bin / sftp $ @}
Я разработал решение для этого через оболочку bash.
Добавить в .bashrc:
check-ssh-add () {if ["$ DESKTOP_SESSION "==" "]; то если [[`ssh-add -l`! = * id_? sa *]]; затем ssh-add -t 5h ## 5-часовое выключение ssh-agent fi fi} slogin () {check-ssh-add / usr / bin / slogin $ @} ssh () {check-ssh-add / usr / bin / ssh $ @} scp () {check-ssh-add / usr / bin / scp $ @} sftp () {check-ssh-add / usr / bin / sftp $ @}
Я разработал решение для этого через оболочку bash.
Добавить в .bashrc:
check-ssh-add () {if ["$ DESKTOP_SESSION "==" "]; то если [[`ssh-add -l`! = * id_? sa *]]; затем ssh-add -t 5h ## 5-часовое выключение ssh-agent fi fi} slogin () {check-ssh-add / usr / bin / slogin $ @} ssh () {check-ssh-add / usr / bin / ssh $ @} scp () {check-ssh-add / usr / bin / scp $ @} sftp () {check-ssh-add / usr / bin / sftp $ @}
На самом деле есть еще более простой способ. ssh-add -l возвращает true (0), если в противном случае есть ключи и false (1), поэтому ваша первая функция может быть заменена следующим:
check-ssh-add() {
if ! ssh-add -l >/dev/null; then
ssh-add -t 5h
fi
}
Еще проще в части «это интерактивный сеанс» добавить
ssh-add -l &> /dev/null || ssh-add ~/.ssh/my_id
На самом деле есть еще более простой способ. ssh-add -l возвращает true (0), если в противном случае есть ключи и false (1), поэтому ваша первая функция может быть заменена следующим:
check-ssh-add() {
if ! ssh-add -l >/dev/null; then
ssh-add -t 5h
fi
}
& nbsp;
Еще проще в части «это интерактивный сеанс» добавить
ssh-add -l &> /dev/null || ssh-add ~/.ssh/my_id
На самом деле есть еще более простой способ. ssh-add -l возвращает true (0), если в противном случае есть ключи и false (1), поэтому ваша первая функция может быть заменена следующим:
check-ssh-add() {
if ! ssh-add -l >/dev/null; then
ssh-add -t 5h
fi
}
& nbsp;
Еще проще в части «это интерактивный сеанс» добавить
ssh-add -l &> /dev/null || ssh-add ~/.ssh/my_id
На самом деле есть еще более простой способ. ssh-add -l возвращает true (0), если в противном случае есть ключи и false (1), поэтому ваша первая функция может быть заменена следующим:
check-ssh-add() {
if ! ssh-add -l >/dev/null; then
ssh-add -t 5h
fi
}
& nbsp;
Еще проще в части «это интерактивный сеанс» добавить
ssh-add -l &> /dev/null || ssh-add ~/.ssh/my_id
На самом деле есть еще более простой способ. ssh-add -l возвращает true (0), если в противном случае есть ключи и false (1), поэтому ваша первая функция может быть заменена следующим:
check-ssh-add() {
if ! ssh-add -l >/dev/null; then
ssh-add -t 5h
fi
}
& nbsp;
Еще проще в части «это интерактивный сеанс» добавить
ssh-add -l &> /dev/null || ssh-add ~/.ssh/my_id
На самом деле есть еще более простой способ. ssh-add -l возвращает true (0), если в противном случае есть ключи и false (1), поэтому ваша первая функция может быть заменена следующим:
check-ssh-add() {
if ! ssh-add -l >/dev/null; then
ssh-add -t 5h
fi
}
& nbsp;
Еще проще в части «это интерактивный сеанс» добавить
ssh-add -l &> /dev/null || ssh-add ~/.ssh/my_id
Еще проще в части «это интерактивный сеанс» добавить
ssh-add -l & amp; gt; / dev / null || ssh-add ~ / .ssh / my_id
На самом деле есть еще более простой способ. ssh-add -l
возвращает true (0), если в противном случае есть ключи и false (1), поэтому ваша первая функция может быть заменена следующим:
ssh-add () {if! ssh-add -l & gt; / dev / null; затем ssh-add -t 5h fi}
& nbsp;
Еще проще в части «это интерактивный сеанс» добавить
ssh-add -l & amp; gt; / dev / null || ssh-add ~ / .ssh / my_id
На самом деле есть еще более простой способ. ssh-add -l
возвращает true (0), если в противном случае есть ключи и false (1), поэтому ваша первая функция может быть заменена следующим:
ssh-add () {if! ssh-add -l & gt; / dev / null; затем ssh-add -t 5h fi}
& nbsp;
Еще проще в части «это интерактивный сеанс» добавить
ssh-add -l & amp; gt; / dev / null || ssh-add ~ / .ssh / my_id
На самом деле есть еще более простой способ. ssh-add -l
возвращает true (0), если в противном случае есть ключи и false (1), поэтому ваша первая функция может быть заменена следующим:
ssh-add () {if! ssh-add -l & gt; / dev / null; затем ssh-add -t 5h fi}
& nbsp;
Еще проще в части «это интерактивный сеанс» добавить
ssh-add -l & amp; gt; / dev / null || ssh-add ~ / .ssh / my_id