Ich möchte das Flag -N in meiner SSH-Konfigurationsdatei verwenden, bin mir aber nicht sicher, wie ich das machen soll.
Ist es möglich?
-N Do not execute a remote command. This is useful for just for‐
warding ports (protocol version 2 only).
Host foo
HostName foo.bar.com
User baz
<how can I add -N flag here?>
ssh -N
, warum müssen Sie dies als Konfigurationsparameter festlegen?Antworten:
Welches Betriebssystem? Machen Sie einen Mann namens ssh_config und prüfen Sie, ob Ihr ssh eine solche Option hat. Unter Linux ist diese Option nicht als Konfigurationsparameter verfügbar. Soweit ich weiß, gilt dies meines Erachtens auch für andere openssh- oder ähnliche Clients auf anderen Plattformen.
quelle
Tatsächlich ist -N kein Parameter, sondern nur ein Flag wie -l oder sonst
Wenn Sie den Befehl ssh -N -l Benutzername HOSTNAME nicht haben möchten, können Sie den Alias ssh = "ssh -N" (auf dem Host, von dem aus Sie ssh auf Ihren Gitolite-Server senden möchten) erstellen.
Eine andere Idee, die mir in den Sinn kam, ist die Langsamkeit von ssh, die auch auf DNS zurückzuführen ist. Auf dem Verbindungsserver wird versucht, den Hostnamen des Computers aufzulösen, der versucht, eine Verbindung herzustellen. Wenn ein falscher Eintrag in DNS vorliegt oder keine Informationen verfügbar sind, wird er gelöscht langsame Verbindung
Arten
quelle
Beantwortet hier /unix//a/417373/69080 . Ab OpenSSH 7.6 gibt es eine Option namens
RemoteCommand
. Versuchen Sie, Ihrer Konfigurationsdatei Folgendes hinzuzufügen:In diesem Zusammenhang möchte ich auch Folgendes einbeziehen:
quelle