linux 家目录没有ssh文件夹,ssh – 如何远程列出已配置用户主目录中的目录
我注意到當通過ssh對
Linux服務器進行單行處理時,?的值仍然是本地用戶主目錄的值,而不是遠程用戶的主目錄.見證本地用戶dotancohen和遠程用戶atwood:
$whoami
dotancohen
$ssh beta whoami
atwood
$ssh beta ls ~/.ssh
ls: cannot access /home/dotancohen/.ssh: No such file or directory
$ssh beta ls $HOME/.ssh
ls: cannot access /home/dotancohen/.ssh: No such file or directory
$ssh atwood@beta ls ~/.ssh
ls: cannot access /home/dotancohen/.ssh: No such file or directory
$ssh beta ls /home/atwood/.ssh
authorized_keys
$ssh beta ls .ssh
authorized_keys
請注意,即使在連接詳細信息中指定用戶名,甚至使用$HOME代替?也無濟于事.不是我期望他們,但值得嘗試.
如果需要的話,當我在做單行時,我可以在.ssh / config中查找用戶名,但是在腳本中無法使用?是相當不方便的.除了為用戶名解析?/ .ssh / config之外,還有什么方法可以解決這個限制嗎?最后一個例子表明我可以假設我們在他的主目錄中并引用與此相關的內容,但我更愿意在可能的情況下顯式調用該目錄.
如何通過SSH oneliners引用用戶的主目錄,而無需在本地解析?/ .ssh / config?
在本地系統Kubuntu 14.04和遠程系統Ubuntu Server 12.04,14.04和RHEL 6.5上測試.
總結
以上是生活随笔為你收集整理的linux 家目录没有ssh文件夹,ssh – 如何远程列出已配置用户主目录中的目录的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: require smarty.class
- 下一篇: 启动计算机实现5秒开机,win10提高开