mobaXtermまたはWindowsコマンドラインを使用してリモートサーバーのSSHセッションに接続するたびに、次のメッセージが表示されます。/usr/bin/logname: no login name
ただし、通常はファイルを編集してディレクトリを表示できます。
私はコマンドでテストし、次のようにlogname
返しましたlogname: no login name
。/usr/bin/logname
しかし、入力または入力すると、whoami
私の/usr/bin/whoami
IDは正しく返されます。そして入力すると、id
私のIDを含む行も返されます。who am i
ただし、このコマンドは何も返しません。
logname 2>/dev/null || echo ${SUDO_USER:-${USER}}
これはこれにも当てはまります。協会
ここで問題は何ですか?このエラーのため、Pycharmをインストールできません。
システムはRed Hat Linuxです。 sudo 権限がありません。
私の.profile
姿PATH=/usr/bin:/bin:/usr/sbin:/sbin/usr/local/bin:/usr/X11/bin:$PATH
私の.bashrc
姿
export PYTHONPATH=$PYTHONPATH:....(not relevant)
source ~/.bash_profile
私の.bash_profile
姿
export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/sbin:/usr/X11/bin:$PATH
ベストアンサー1
あなたのログイン方法は、ログインシェルを起動しないか、より正確には必要なログインプロセスを表しません/run/utmp
。 (おそらく . /var/log/utmp
) したがって:/var/run/utmp
/etc/utmp
ssh -q remoteHost logname
logname: no login name
しかし、
ssh -qt remoteHost logname
roaima
ただし、あなたとは異なり、正常に接続すると、次の場所にエントリを作成するログインシェルが表示されます/run/utmp
。
ssh remoteHost
logname
roaima
who am i
roaima pts/0 2022-06-20 23:12 (192.168.1.137)
mobaXterm
通常、/run/utmp
gnome-terminalを使用している場合は、ログインシェルを起動するオプションが必要です。似たようなもの。どうやって来たのかわかりません」Windowsのコマンドライン「それについてはもうアドバイスできません。