После изучения ошибки в моей почте у меня не было билета Kerberos. Командная строка заработала после разрешения Kerberos. Я написал отдельный скрипт, реализующий билет Kerberos, и выполнил две команды, упомянутые в этом выпуске. Когда я запускаю скрипт из crontab, все работает нормально
Is there a way to abort the login and get back to the 'username' prompt without disconnecting (Control-C) from the remote server and reconnecting?
Не с SSH. С SSH имя пользователя отправляется как часть начального рукопожатия соединения, и на самом деле на стороне сервера нет приглашения для входа в систему Username:
, к которому вы могли бы вернуться.
Приглашение Username:
, которое вы можете увидеть, генерируется самим клиентом PuTTY еще до того, как он установит SSH-соединение.
Occasionally when I SSH or Telnet into a remote server.
Не используйте Telnet! Если вы это сделаете, вы должны предположить, что теперь все знают ваш пароль. Это ужасно небезопасный протокол. Сейчас 2019 год, в наши дни действительно нет причин не использовать SSH.
I fat-finger my username and don't realize it until after I hit ENTER.
Затем попробуйте сохранить имя пользователя как часть информации о соединении.
Похоже, в PuTTY это можно сделать в Connection > Data > Login details > Auto-login username
.
Вы можете либо создать определенные сеансы для серверов, на которые вы обычно входите (, и в этом случае вам не нужно будет вводить имя хоста сервера либо ), либо вы можете сохранить его как часть сеанса по умолчанию, если вы обычно используете одно и то же имя пользователя на всех серверах, к которым вы подключаетесь (, просто вернитесь к сеансам и сохраните изменения в сеансе по умолчанию, чтобы сделать его по умолчанию для вас.)