Miljövariabel för ~/.ssh

Konfiguration av nätverk, hur man använder Ubuntu som server, och håller sin dator säker
andol
Inlägg: 3093
Blev medlem: 31 dec 2007, 00:19
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur

Miljövariabel för ~/.ssh

Inlägg av andol »

Vet någon hurtillvida det är möjligt att peka om ~/.ssh med hjälp av en miljövariabel? Om så är fallet, vilken?
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Miljövariabel för ~/.ssh

Inlägg av Konservburk »

Ingen aning. Men nyfiken som jag är så gjorde jag en liten snabbkoll i källkoden:

Kod: Markera allt

$ curl -s ftp://ftp.sunet.se/pub/OpenBSD/OpenSSH/openssh-5.1.tar.gz | zcat | grep -a 'getenv[:space:]*('
        authsocket = getenv(SSH_AUTHSOCKET_ENV_NAME);
        if (getenv(SSH_AUTHSOCKET_ENV_NAME))
        display = getenv("DISPLAY");
        display = getenv("DISPLAY");
        term = getenv("TERM");
        if ((flags & RP_USE_ASKPASS) && getenv("DISPLAY") == NULL)
        if (use_askpass && getenv("DISPLAY")) {
                if (getenv(SSH_ASKPASS_ENV))
                        askpass = getenv(SSH_ASKPASS_ENV);
                        child_set_env(&env, &envsize, "PATH", getenv("PATH"));
        if (getenv("TZ"))
                child_set_env(&env, &envsize, "TZ", getenv("TZ"));
        if ((cp = getenv("SSH_CONNECTION")) != NULL) {
                            getenv("SSH_CONNECTION"));
        if ((shell = getenv("SHELL")) == NULL)
                shell = getenv("SHELL");
                pidstr = getenv(SSH_AGENTPID_ENV_NAME);
                cp = getenv("TERM");
        display = getenv("DISPLAY");
        display = getenv("DISPLAY");
        client_session2_setup(id, tty_flag, subsystem_flag, getenv("TERM"),
        if ((shell = getenv("SHELL")) == NULL)
        if ((shell = getenv("SHELL")) == NULL)
Jag har iofs inte tagit någon närmre titt än så här, men openssh verkar åtminstone inte använda sig av någon miljövariabel för detta.
Rune.K
Inlägg: 6437
Blev medlem: 09 jul 2008, 17:19
OS: Kubuntu
Utgåva: 24.04 Noble Numbat LTS

Re: Miljövariabel för ~/.ssh

Inlägg av Rune.K »

Det jag kommer att tänka på, är att använda en symbolisk länk istället.
Användarvisningsbild
mcNisse
Inlägg: 5211
Blev medlem: 06 feb 2007, 20:51
OS: Debian
Utgåva: Vet inte/ingen utgåva passar

Re: Miljövariabel för ~/.ssh

Inlägg av mcNisse »

Nej. Det verkar kört. Jag testade vilka filer som öppnades mha strace. Den går direkt på /etc/passwd och sedan på hemkatalogen och .ssh katalogen.

Du kanske kan kapsa in ssh i ett skript som länkar om .ssh katalogen efter en miljövariabel.
andol
Inlägg: 3093
Blev medlem: 31 dec 2007, 00:19
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur

Re: Miljövariabel för ~/.ssh

Inlägg av andol »

Tack för utförliga svar. Nu behöver jag inte fundera mer på saken :)

(Handlar förövrigt främst utav var ssh-nycklarna ska placeras. Tror jag nöjer mig med att explicit peka om dessa genom ssh-inställningen IdentityFile.)
Emil.s
Inlägg: 6633
Blev medlem: 12 dec 2006, 23:20
OS: Ubuntu
Ort: /Dalarna/Hedemora/
Kontakt:

Re: Miljövariabel för ~/.ssh

Inlägg av Emil.s »

andol skrev:Tack för utförliga svar. Nu behöver jag inte fundera mer på saken :)

(Handlar förövrigt främst utav var ssh-nycklarna ska placeras. Tror jag nöjer mig med att explicit peka om dessa genom ssh-inställningen IdentityFile.)
Du kan ju lägga in ett globalt alias för "ssh-keygen", så att kommandat alltid blir typ "ssh-keygen -f /?" eller något liknande. Fullösning, men det funkar :)
Home sweet ~/ = http://sandnabba.se
Skriv svar

Återgå till "Nätverk, säkerhet och servrar"