關於修改主機名和ssh免密登錄


修改主機名的常規方法:    

1.hostname  name
2.echo name  > /proc/sys/kernel/hostname
3.sysctl kernel.hostname=name
4.vi /etc/sysconfig/network 下的hostname 強烈不推薦!!!!!

注:前三種都是設置后立即生效,重啟后失效, 第四種修改配置文件,重啟(reboot)后生效.這是很多人用的方法,大部分書籍給的也是如此,但是有時候會無效!!!!轉折點來了,那我們應該怎么做呢,如111.下

1. vi /etc/hostname
2.reboot

這究竟是為什么呢,本人目前認為,是/etc/hostname 的權重可能高於/etc/sysconfig/network.(目前只在Centos下進行了測試,其他有問題大家可以提出來一起解決)

 

查看主機名的方法:

1.hostname
2.more /proc/sys/lernel/hostname
3.more /etc/sysconfig/network  注:但是好像並不生效,有時會得到兩個不同的主機名和1,2得到的,以1,2為准,具體原因目前還沒有搞懂,大家誰知道請指教,自己知道了也會及時發布,強烈不推薦!!!!!

再說一下免密登錄的問題,局具體操作步驟不再說明,網上有很多教程.

 

生成公鑰和秘鑰在  ~/.ssh 目錄下比較好,cd ~/.ssh 我第一次是得不到這個目錄,網上給的方法是創建一個,然后賦予權限,其實這樣並不好,有時還會出現問題. ~/.ssh其實linux是可以自動生成的,我們通過ssh -ip(當前自己的ip)然后yes 輸入密碼,在此環境下,cd  ~/.ssh ,進行生成秘鑰的操作即可,操作完成了記得exit退出..

 

這樣做的目的是什么呢,~/,ssh是一個隱藏目錄,我們通過ssh自己,遠程連接自己,所以完成設置后需要退出,以便於我們進行后去ssh其他用戶等操作.注:xshell等不算ssh,一個是window下ssh  ip   一個是linux下 ssh ip 是不一樣的,特此說明,有疑問的可以看這里,沒有疑問的不用理會.

 

有很多不足,但是自己會盡最大能力保證無錯,請多多指教,有問題請聯系謝謝

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM