sshlinux
⑴ 如何用ssh登入到linux系統
通過ssh遠程登錄linux系統的方法:
1、在需要遠程訪問的計算機的「新立得」裡面安裝openssh-server。這台計算機是遠程計算機,你當前使用的計算機是本地計算機。如果使用Ubuntu或者其他Linux版本,已經安裝了連接到遠程計算機的軟體。
2、遠程計算機軟體安裝完畢。在本地計算機的終端裡面輸入:
ssh username@address
其中username是遠程計算機的賬戶名稱,address是遠程計算機的IP地址或者域名。
平日你希望以keir登錄192.168.1.2,可以使用:
sssh [email protected]
如果不知道遠程計算機的IP地址,可以在遠程計算機上面點擊網路監視器,選擇「連接信息」,查看IP地址信息。
3、首次連接,可能提示「the authenticity of the host can』t be established」。沒有關系,回答yes進行連接,輸入密碼即可。
4、如果你登錄一個標準的Shell會話,命令行提示符是「用戶名@遠程計算機的名稱」。
如果希望通過SSH運行圖形程序,可以使用:
ssh -X username@address
連接以後,輸入程序的名稱即可。譬如,啟動gedit,輸入gedit即可。另外注意,盡管程序出現在你的計算機上面,但是它依然是運行在遠程計算機上面。如果啟動OpenOffice或者其他復雜的圖形程序,可能有一段時間的延遲。
另外一個SSH連接的用途是傳輸文件。sftp命令可以實現這個功能。用sftp連接到遠程計算機,就可以像登錄了一個ftp伺服器一樣。另外還可以在Nautilus裡面使用sftp,在Nautilus的地址欄裡面輸入:sftp://address,系統會提示用戶名和密碼。連接完成,就可以在Nautilus裡面拷貝/刪除文件了。
⑵ linux 配置ssh有幾種方法
直接使用Linux系 統的root帳戶登錄系統,在很多環境下是不允許。而且如果網路中的所有機器都能使用ssh登錄關鍵伺服器也是不允許的。這就要求我們需要使用一些手段, 現在root帳號的登錄,而且是只有指定的幾台機器才能登錄。當然限制登錄的ip這些通過網路設備也恩那個完成。但是我們只需要了解怎麼使用系統自己的功 能實現,這是每一個系統管理員都比較了解的。
1,修改ssh的配置文件,是root用戶只能通過本地登錄,不能通過遠程ssh連接伺服器。
vim /etc/ssh/sshd_config,
把#PermitRootLogin yes改成
PermitRootLogin no,然後重啟ssh伺服器,root用戶就不能通過ssh遠程登錄系統了,只能通過一個普通帳號su或者本地登錄。
2,可以同修改其他系統配置文件,使之能通過幾個指定的IP遠程ssh登錄伺服器。把下面這段放到root的.bash_profile文件中
ALLOWHOSTSLIST="192.168.163.1"
REMOTEHOST=$(env | grep SSH_CLIENT | awk '{print $1}' | awk -F "=" '{print $2}')
if echo "${ALLOWHOSTSLIST}" | grep "${REMOTEHOST}" > /dev/null
then :
else
exit
fi
結果就只能通過IP地址是192.168.163.1這台伺服器通過ssh遠程連接本伺服器了。
3,可以把需要ssh遠程伺服器的IP地址添加到/etc/hosts.allow,例如下面的操作:
sshd:192.168.163.1:allow #只允許這個IP地址ssh登錄
sshd:192.168.163.:allow #允許這個網段的所有IP地址ssh登錄
sshd:all:deny #拒絕所有沒有出現在上面的IP地址的ssh連接
4,也可以使用iptables指定能夠遠程ssh到伺服器的IP地址
iptables -A INPUT -p tcp --dport 22 -s 192.168.163.1 -j ACCEPT #允許這個IP地址ssh連接本伺服器
iptables -A INPUT -p tcp --dport 22 -s 192.168.163.0/24 -j ACCEPT #允許這個網段的所有IP遠程ssh連接本伺服器
iptables -A INPUT -p tcp --dport 22 -j DROP #除了上面允許的IP地址外,都拒絕使用ssh連接到伺服器
⑶ linux下用ssh登錄後如何退出
1、linux下用ssh登陸後退出主要有兩個命令,Logout和exit。首先使用工具登錄一台linux伺服器,這里使用ssh登錄:
⑷ linux 下的"~/.ssh"是什麼意思啊
~代表的是當前用戶的home目錄
如果你的賬號要test,那~代表/home/test
這個.ssh一般代表隱藏文件或者目錄
在這里是ssh的配置目錄,是個隱藏文件夾
⑸ SSH怎樣連接Linux
SSH連接Linux需要使用SSH客戶端(常用有putty,Xshell,此處以Xshell為例)
1.安裝好Xshell打開軟體。
⑹ Linux ssh和sshd區別是什麼
系統中的ssh與sshd服務
概念簡介
openssh
在主機中開啟了openssh服務,那麼就對外開放了遠程連接的介面
openssh的服務端:sshd
openssh的客戶端:ssh
ssh———— >sshd
client server
ssh
ssh= secure shell
可以讓遠程主機通過網路訪問sshd服務,開始一個安全shell,並對其進行操控一起學習linux
sshd
可以通過網路在主機中開啟shell的服務
⑺ 如何使用SSH登錄Linux伺服器
首先進入/etc目錄下,/etc目錄存放的是一些配置文件,比如passwd等配置文件,要想使用ssh遠程登陸,需要配置/etc/ssh/sshd_config文件里的配置信息,使用vim編輯,在命令行模式下輸入vim/etc/ssh/sshd_config,進入之後,按「i」進入編輯狀態,在其文件里找到並修改為:PasswordAuthentication yes,PermitRootLogin yes兩行即可,
此時可以查看ssh狀態是否為運行狀態,運行狀態即可使用ssh遠程登陸。
使用「ifconfig」命令查詢ip地址
使用ssh登陸時,輸入主機(linux的ip地址),賬號,密碼登陸!
如果需要遠程連接SSH,需要把22埠在防火牆上開放,關閉防火牆,或者設置22埠例外/etc/init.d/iptables stop
怎麼通過ssh登陸可參看下一篇「通過ssh實現遠程登陸伺服器!」
大致步驟為:
SSH 服務配置文件位置
/etc/ssh/sshd_config
# 修改配置
PasswordAuthentication yes
PermitRootLogin yes
# 啟動SSH 服務
sevice ssh start/stop/status
安裝SSH:yum install ssh
啟動SSH:service sshd start
設置開機運行:chkconfig sshd on
⑻ linux哪種SSH工具好用
好多啊,比如SecureCRT,putty。。。。
putty比較小巧,SecureCRT需要注冊號,網上破解版本也很多
⑼ linux如何開ssh服務
1、修改屬性文件:
root@kali:~# leafpad /etc/ssh/sshd_config
⑽ 在linux命令中登陸ssh服務的命令是
在linux命令中登陸ssh服務的命令是ssh ip。例如:
ssh 192.186.1.2
之後需要輸入賬號和密碼就可以登陸到linux伺服器中了。
ssh登陸linux伺服器的默認埠是22,也就是ssh 192.186.1.2 22,22通常可以省去,如果設置了其他埠,則不能省略。
(10)sshlinux擴展閱讀
1、SSH連接原理
ssh服務是一個守護進程(demon),系統後台監聽客戶端的連接,ssh服務端的進程名為sshd,負責實時監聽客戶端的請求(IP 22埠),包括公共秘鑰等交換等信息。
ssh服務端由2部分組成: openssh(提供ssh服務) openssl(提供加密的程序);
ssh的客戶端可以用 XSHELL,Securecrt, Mobaxterm等工具進行連接。
2、SSH的工作機制
伺服器啟動的時候自己產生一個密鑰(768bit公鑰),本地的ssh客戶端發送連接請求到ssh伺服器,伺服器檢查連接點客戶端發送的數據和IP地址;
確認合法後發送密鑰(768bits)給客戶端,此時客戶端將本地私鑰(256bit)和伺服器的公鑰(768bit)結合成密鑰對key(1024bit),發回給伺服器端,建立連接通過key-pair數據傳輸。