南琴浪博客

Linux 的默认 SSH 登录路径

10/02/2017

我会突然想到这个默认路径,是因为我最近 SSH 的登录使用比较频繁。我的习惯是把 /home 作为我的默认 workplace ,这个 /home 可是 Linux 自带的一个完全空白没被占用的路径,拿来折腾真是坠吼滴。而上面也提到了,Linux 会把 /root 作为 默认路径,这使得我每次都需要 cd /home,所以我就想到了要把默认路径改到我所喜欢的 /home。

在使用例如 Putty / Xshell 登录 SSH 后,会使用一个 SSH 的默认登录路径 作为当前路径,这个默认路径一般为 /root

对于各个用户操作级的默认路径,位于 /etc/passwd 文件中。

/etc/passwd 文件掌管着各个用户操作级

SSH 的默认路径配置文件是 /etc/passwd,要修改默认登录路径,只需修改这个文件。

1.编辑配置文件

vim /etc/passwd

2.找到 root 所在行

root:x:0:0:root:/root:/bin/bash

3.修改用户的对应路径
在 root:x:0:0:root:/root:/bin/bash 这行中
第一个 root: ,表示 用户名是 root
第二个 root: ,表示 冒号后面是指定的默认路径
其中的 root:/root 就表示 默认登录路径是 /root
要修改默认登录路径,只需把这个 /root 修改为你想要的路径
例如我想把 /home/sh 设为我的 SSH 默认登录路径,那我就修改为

root:x:0:0:root:/home/sh:/bin/bash

4.然后将 SSH 重启

service ssh restart

这样,以后的默认登录路径就是你指定的目录了
设置成功后,会在你新指定的目录下生成 .bash_history 文件
请注意,登录 SSH 时,默认不会将你的登录路径显示为绝对路径,一般只会显示为例如

[email protected]:~#

我修改了默认路径为 /home/sh