SSHPASS в .ssh / config?

Вы даже можете автоматизировать это, как показано в здесь , где он автоматически переподключится к существующему сеансу экрана (или создаст новый сеанс экрана, если его нет):

.bashrc

Добавьте эти строки вверху ~ / .bashrc на целевом хосте:

# Auto-screen invocation. see: http://taint.org/wk/RemoteLoginAutoScreen
# if we're coming from a remote SSH connection, in an interactive session
# then automatically put us into a screen(1) session.   Only try once
# -- if $STARTED_SCREEN is set, don't try it again, to avoid looping
# if screen fails for some reason.
if [ "$PS1" != "" -a "${STARTED_SCREEN:-x}" = x -a "${SSH_TTY:-x}" != x ]
then
  STARTED_SCREEN=1 ; export STARTED_SCREEN
  [ -d $HOME/lib/screen-logs ] || mkdir -p $HOME/lib/screen-logs
  sleep 1
  screen -RR && exit 0
  # normally, execution of this rc script ends here...
  echo "Screen failed! continuing with normal bash startup"
fi
# [end of auto-screen snippet]

0
17.09.2018, 00:49
1 ответ

Вы не можете указать пароль в конфигурации SSH, но вы можете запустить sshfs -o ssh_command=minixsshwrapperс minixsshwrapper, являющимся сценарием, например:

#!/bin/sh
exec sshpass -f ~/.ssh/minix-password ssh "$@"

Если изменить аргументы sshfs невозможно, вы можете создать скрипт-оболочку как sshв каталоге, который будет добавлен из $PATH.

1
28.01.2020, 04:13

Теги

Похожие вопросы